<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>canlib.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="kvaser.gif"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('canlib_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">canlib.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Definitions for the CANlib API.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &quot;<a class="el" href="canstat_8h_source.html">canstat.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="obsolete_8h_source.html">obsolete.h</a>&quot;</code><br />
</div>
<p><a href="canlib_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcan_notify_data.html">canNotifyData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_clock_info.html">kvClockInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_bus_param_limits.html">kvBusParamLimits</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcan_user_io_port_data.html">canUserIoPortData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcan_bus_statistics__s.html">canBusStatistics_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_time_domain_data__s.html">kvTimeDomainData_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_io_module_digital.html">kvIoModuleDigital</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_io_module_internal.html">kvIoModuleInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_io_module_relay.html">kvIoModuleRelay</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkv_io_module_analog.html">kvIoModuleAnalog</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad1f2b460c7780224a9dbc0f8f8a4918a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad1f2b460c7780224a9dbc0f8f8a4918a">canINVALID_HANDLE</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="memdesc:ad1f2b460c7780224a9dbc0f8f8a4918a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates an invalid <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a>.  <a href="#ad1f2b460c7780224a9dbc0f8f8a4918a">More...</a><br /></td></tr>
<tr class="separator:ad1f2b460c7780224a9dbc0f8f8a4918a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canOPEN_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canOPEN_xxx"></a> These defines are used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>
</div></td></tr>
<tr class="memitem:a48cd7c2e8ed2e7bf39d3524f7a4294d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a48cd7c2e8ed2e7bf39d3524f7a4294d6">canWANT_EXCLUSIVE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:a48cd7c2e8ed2e7bf39d3524f7a4294d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab146450ad0889edc72e3d59dea710a17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab146450ad0889edc72e3d59dea710a17">canWANT_EXTENDED</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:ab146450ad0889edc72e3d59dea710a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568de577a456a8fda2722f1f01e4cdd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a568de577a456a8fda2722f1f01e4cdd5">canWANT_VIRTUAL</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:a568de577a456a8fda2722f1f01e4cdd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afacd9e186d273d0dc24956ea0d433822"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afacd9e186d273d0dc24956ea0d433822">canOPEN_EXCLUSIVE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:afacd9e186d273d0dc24956ea0d433822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a161c14f3b9d1e5cff276c6246a651fcd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a161c14f3b9d1e5cff276c6246a651fcd">canOPEN_REQUIRE_EXTENDED</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:a161c14f3b9d1e5cff276c6246a651fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e4ead14e67e49e27674c706e0d88f23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8e4ead14e67e49e27674c706e0d88f23">canOPEN_ACCEPT_VIRTUAL</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:a8e4ead14e67e49e27674c706e0d88f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa69f658ed251fbaef6382127c23b7fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afa69f658ed251fbaef6382127c23b7fb">canOPEN_OVERRIDE_EXCLUSIVE</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="separator:afa69f658ed251fbaef6382127c23b7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29bb26f126ca652b1a4e55497a215b20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a29bb26f126ca652b1a4e55497a215b20">canOPEN_REQUIRE_INIT_ACCESS</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="separator:a29bb26f126ca652b1a4e55497a215b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d7dee5873b91fc267239dfaedf977df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1d7dee5873b91fc267239dfaedf977df">canOPEN_NO_INIT_ACCESS</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="separator:a1d7dee5873b91fc267239dfaedf977df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933708eecbae36802f143ee06126301d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a933708eecbae36802f143ee06126301d">canOPEN_ACCEPT_LARGE_DLC</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="separator:a933708eecbae36802f143ee06126301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10aad075bfb9891aa98cf3c131977dc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a10aad075bfb9891aa98cf3c131977dc3">canOPEN_CAN_FD</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="separator:a10aad075bfb9891aa98cf3c131977dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692d91db67e06e0c11e9076141319e35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a692d91db67e06e0c11e9076141319e35">canOPEN_CAN_FD_NONISO</a>&#160;&#160;&#160;0x0800</td></tr>
<tr class="separator:a692d91db67e06e0c11e9076141319e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08fc8b62e20fdb98f230f53d206ce3a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a08fc8b62e20fdb98f230f53d206ce3a6">canOPEN_INTERNAL_L</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:a08fc8b62e20fdb98f230f53d206ce3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canFILTER_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canFILTER_xxx"></a> Flags for <a class="el" href="group___c_a_n.html#gaa4ffd2fad1932ad5763c2c923a1a12d8">canAccept()</a>. </p>
</div></td></tr>
<tr class="memitem:a2f1fe7b44ae2480a542276365bdce96b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2f1fe7b44ae2480a542276365bdce96b">canFILTER_ACCEPT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a2f1fe7b44ae2480a542276365bdce96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad25d690c28b39aae37aefbd37d36b37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aad25d690c28b39aae37aefbd37d36b37">canFILTER_REJECT</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aad25d690c28b39aae37aefbd37d36b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9485f417c3629b9eb72d673b3ff16a5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9485f417c3629b9eb72d673b3ff16a5f">canFILTER_SET_CODE_STD</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a9485f417c3629b9eb72d673b3ff16a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8665c92e40adccfacc238af38b39f37e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8665c92e40adccfacc238af38b39f37e">canFILTER_SET_MASK_STD</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a8665c92e40adccfacc238af38b39f37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17172d69415cf42d7db3417d8109ec9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a17172d69415cf42d7db3417d8109ec9f">canFILTER_SET_CODE_EXT</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:a17172d69415cf42d7db3417d8109ec9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f55cdaf15a7d72f34e38d3b32a479c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3f55cdaf15a7d72f34e38d3b32a479c5">canFILTER_SET_MASK_EXT</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a3f55cdaf15a7d72f34e38d3b32a479c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d6f988534aaaf05bc7aa1f37af85f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac5d6f988534aaaf05bc7aa1f37af85f8">canFILTER_NULL_MASK</a>&#160;&#160;&#160;0L</td></tr>
<tr class="separator:ac5d6f988534aaaf05bc7aa1f37af85f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canDRIVER_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canDRIVER_xxx"></a> CAN driver types - not all are supported on all cards. </p>
</div></td></tr>
<tr class="memitem:ae5d980394050f52fd4af8f8ca75a4bca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae5d980394050f52fd4af8f8ca75a4bca">canDRIVER_NORMAL</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ae5d980394050f52fd4af8f8ca75a4bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82a818e60cddf4c65c54d42a474a023"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab82a818e60cddf4c65c54d42a474a023">canDRIVER_SILENT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ab82a818e60cddf4c65c54d42a474a023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10baf4894bfd556862bd475c7970c56c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a10baf4894bfd556862bd475c7970c56c">canDRIVER_SELFRECEPTION</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a10baf4894bfd556862bd475c7970c56c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b395831191936ba483e8c779166e906"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2b395831191936ba483e8c779166e906">canDRIVER_OFF</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a2b395831191936ba483e8c779166e906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canBITRATE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="BAUD_xxx"></a><a class="anchor" id="canBITRATE_xxx"></a><a class="anchor" id="canFD_BITRATE_xxx"></a></p>
<p>Common bus speeds. Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. The values are translated in canlib, <a class="el" href="group___c_a_n.html#gaf38b95fce4930347d9986887ec046e13">canTranslateBaud()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are only retained for compatibility.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="page_user_guide_chips_channels.html#section_user_guide_init_bit_rate_can">Set CAN Bitrate</a>, <a class="el" href="page_user_guide_chips_channels.html#section_user_guide_init_bit_rate_canfd">Set CAN FD Bitrate</a> </dd></dl>
</div></td></tr>
<tr class="memitem:ac823cae7d94763607a7ca40fcdb5196d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac823cae7d94763607a7ca40fcdb5196d">canBITRATE_1M</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="separator:ac823cae7d94763607a7ca40fcdb5196d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae72ee3c12379c4817de3b53c7cc6d89c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae72ee3c12379c4817de3b53c7cc6d89c">canBITRATE_500K</a>&#160;&#160;&#160;(-2)</td></tr>
<tr class="separator:ae72ee3c12379c4817de3b53c7cc6d89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f618db13ec4f48610def72cfb40969"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a87f618db13ec4f48610def72cfb40969">canBITRATE_250K</a>&#160;&#160;&#160;(-3)</td></tr>
<tr class="separator:a87f618db13ec4f48610def72cfb40969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29a9aafde6e861b4fffb72ad124aeed1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a29a9aafde6e861b4fffb72ad124aeed1">canBITRATE_125K</a>&#160;&#160;&#160;(-4)</td></tr>
<tr class="separator:a29a9aafde6e861b4fffb72ad124aeed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde822b542995b7fb45cfdd27ce29a10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afde822b542995b7fb45cfdd27ce29a10">canBITRATE_100K</a>&#160;&#160;&#160;(-5)</td></tr>
<tr class="separator:afde822b542995b7fb45cfdd27ce29a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ccf65add975b82a4029367c7d07f137"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2ccf65add975b82a4029367c7d07f137">canBITRATE_62K</a>&#160;&#160;&#160;(-6)</td></tr>
<tr class="separator:a2ccf65add975b82a4029367c7d07f137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0ad5c28bc92808241f2307c907cbbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9f0ad5c28bc92808241f2307c907cbbb">canBITRATE_50K</a>&#160;&#160;&#160;(-7)</td></tr>
<tr class="separator:a9f0ad5c28bc92808241f2307c907cbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f77f9a11ea758d99d4f0f76aab6e57e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4f77f9a11ea758d99d4f0f76aab6e57e">canBITRATE_83K</a>&#160;&#160;&#160;(-8)</td></tr>
<tr class="separator:a4f77f9a11ea758d99d4f0f76aab6e57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf7d703ae2c044b44f170643d41a5a82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aaf7d703ae2c044b44f170643d41a5a82">canBITRATE_10K</a>&#160;&#160;&#160;(-9)</td></tr>
<tr class="separator:aaf7d703ae2c044b44f170643d41a5a82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71dec626b7de7ddd18daf93e535902f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a71dec626b7de7ddd18daf93e535902f4">canFD_BITRATE_500K_80P</a>&#160;&#160;&#160;(-1000)</td></tr>
<tr class="separator:a71dec626b7de7ddd18daf93e535902f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a93c64ba76ebe3c5e525d4dfa4ade8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3a93c64ba76ebe3c5e525d4dfa4ade8d">canFD_BITRATE_1M_80P</a>&#160;&#160;&#160;(-1001)</td></tr>
<tr class="separator:a3a93c64ba76ebe3c5e525d4dfa4ade8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f21214c84dbb6f5f37eb27520ecc162"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9f21214c84dbb6f5f37eb27520ecc162">canFD_BITRATE_2M_80P</a>&#160;&#160;&#160;(-1002)</td></tr>
<tr class="separator:a9f21214c84dbb6f5f37eb27520ecc162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa643e5939f0d4d5fff21747e55c76153"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa643e5939f0d4d5fff21747e55c76153">canFD_BITRATE_4M_80P</a>&#160;&#160;&#160;(-1003)</td></tr>
<tr class="separator:aa643e5939f0d4d5fff21747e55c76153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d8bd40554b1433f00e4f1bca3f7a8e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac1d8bd40554b1433f00e4f1bca3f7a8e">canFD_BITRATE_8M_60P</a>&#160;&#160;&#160;(-1004)</td></tr>
<tr class="separator:ac1d8bd40554b1433f00e4f1bca3f7a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1692cfa2b92bf18a666aa040171f5a27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1692cfa2b92bf18a666aa040171f5a27">canFD_BITRATE_8M_80P</a>&#160;&#160;&#160;(-1005)</td></tr>
<tr class="separator:a1692cfa2b92bf18a666aa040171f5a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e16a689103d649b9566bfe2546944ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6e16a689103d649b9566bfe2546944ad">canFD_BITRATE_8M_70P</a>&#160;&#160;&#160;(-1006)</td></tr>
<tr class="separator:a6e16a689103d649b9566bfe2546944ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a3340ea8fe8c3be9881bf03bddc23e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af0a3340ea8fe8c3be9881bf03bddc23e">BAUD_1M</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="separator:af0a3340ea8fe8c3be9881bf03bddc23e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9067c488b198464dc4e635eec21bf6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac9067c488b198464dc4e635eec21bf6c">BAUD_500K</a>&#160;&#160;&#160;(-2)</td></tr>
<tr class="separator:ac9067c488b198464dc4e635eec21bf6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd040c85b166e139294ed5d3295d525c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#acd040c85b166e139294ed5d3295d525c">BAUD_250K</a>&#160;&#160;&#160;(-3)</td></tr>
<tr class="separator:acd040c85b166e139294ed5d3295d525c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6cf5e581fd3486228e58bf350eebb43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad6cf5e581fd3486228e58bf350eebb43">BAUD_125K</a>&#160;&#160;&#160;(-4)</td></tr>
<tr class="separator:ad6cf5e581fd3486228e58bf350eebb43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6457fe726b61066d19a71af031e7091a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6457fe726b61066d19a71af031e7091a">BAUD_100K</a>&#160;&#160;&#160;(-5)</td></tr>
<tr class="separator:a6457fe726b61066d19a71af031e7091a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125320cac09469f1a1ac719a0d0092cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a125320cac09469f1a1ac719a0d0092cf">BAUD_62K</a>&#160;&#160;&#160;(-6)</td></tr>
<tr class="separator:a125320cac09469f1a1ac719a0d0092cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d3a118d0760f0cdbc6a7298beb4f3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a00d3a118d0760f0cdbc6a7298beb4f3a">BAUD_50K</a>&#160;&#160;&#160;(-7)</td></tr>
<tr class="separator:a00d3a118d0760f0cdbc6a7298beb4f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df1779b295a72d5b4cc3a100c191dbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9df1779b295a72d5b4cc3a100c191dbf">BAUD_83K</a>&#160;&#160;&#160;(-8)</td></tr>
<tr class="separator:a9df1779b295a72d5b4cc3a100c191dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvREMOTE_TYPExxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvREMOTE_TYPExxx"></a> Remote type, returned when using <a class="el" href="canlib_8h.html#aad05c95b1ca22a5ccdf0ed713f0b1e2d">canCHANNELDATA_REMOTE_TYPE</a> </p>
</div></td></tr>
<tr class="memitem:aac349c170d66e1444433255a28965e66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aac349c170d66e1444433255a28965e66">kvREMOTE_TYPE_NOT_REMOTE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aac349c170d66e1444433255a28965e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac028a381284b8bbc385d0f001b689d01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac028a381284b8bbc385d0f001b689d01">kvREMOTE_TYPE_WLAN</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ac028a381284b8bbc385d0f001b689d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e66a5c81f27f51ffbacc4eeec703fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a49e66a5c81f27f51ffbacc4eeec703fb">kvREMOTE_TYPE_LAN</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a49e66a5c81f27f51ffbacc4eeec703fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvLOGGER_TYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvLOGGER_TYPE_xxx"></a> Logger type, returned when using <a class="el" href="canlib_8h.html#a64775deac940ee65fc3a4f4035f2c550">canCHANNELDATA_LOGGER_TYPE</a> </p>
</div></td></tr>
<tr class="memitem:aae32c1c57419eeb4ae5b5009fd2936d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aae32c1c57419eeb4ae5b5009fd2936d2">kvLOGGER_TYPE_NOT_A_LOGGER</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aae32c1c57419eeb4ae5b5009fd2936d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90386e1c2b4a8b83685f230753411759"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a90386e1c2b4a8b83685f230753411759">kvLOGGER_TYPE_V1</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a90386e1c2b4a8b83685f230753411759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac5e7b3f0081eed9bdf5f5d50ff8aab4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aac5e7b3f0081eed9bdf5f5d50ff8aab4">kvLOGGER_TYPE_V2</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aac5e7b3f0081eed9bdf5f5d50ff8aab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canCHANNELDATA_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canCHANNELDATA_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> and <a class="el" href="group___c_a_n.html#ga909e5c14b09fe76bad280475138d503e">canGetHandleData()</a>. </p>
</div></td></tr>
<tr class="memitem:a7eeb70e7c666f629ca3762f4692469ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a7eeb70e7c666f629ca3762f4692469ae">canCHANNELDATA_CHANNEL_CAP</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a7eeb70e7c666f629ca3762f4692469ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5cac87fef63df18ea16825be85b672"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1f5cac87fef63df18ea16825be85b672">canCHANNELDATA_TRANS_CAP</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a1f5cac87fef63df18ea16825be85b672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7f6f8a7b736970d1d9c2ca28a5621e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a9d7f6f8a7b736970d1d9c2ca28a5621e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace40b923db9c9dc4f3f47ab1032a3db2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ace40b923db9c9dc4f3f47ab1032a3db2">canCHANNELDATA_CARD_TYPE</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ace40b923db9c9dc4f3f47ab1032a3db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b87ca5dae3a435aed11a7aa4f2c2000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9b87ca5dae3a435aed11a7aa4f2c2000">canCHANNELDATA_CARD_NUMBER</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:a9b87ca5dae3a435aed11a7aa4f2c2000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0823a649d26191cde50f2c4fa5a65d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4e0823a649d26191cde50f2c4fa5a65d">canCHANNELDATA_CHAN_NO_ON_CARD</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a4e0823a649d26191cde50f2c4fa5a65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b3b4903a766565c95afd7c90f76d994"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8b3b4903a766565c95afd7c90f76d994">canCHANNELDATA_CARD_SERIAL_NO</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a8b3b4903a766565c95afd7c90f76d994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2148fef4de2c724510cead2edd4060"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aba2148fef4de2c724510cead2edd4060">canCHANNELDATA_TRANS_SERIAL_NO</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:aba2148fef4de2c724510cead2edd4060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab7e59c0771f2f9850e8fe1d2d58ff1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1ab7e59c0771f2f9850e8fe1d2d58ff1">canCHANNELDATA_CARD_FIRMWARE_REV</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:a1ab7e59c0771f2f9850e8fe1d2d58ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c72932de87adc579871b797817fa7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a78c72932de87adc579871b797817fa7c">canCHANNELDATA_CARD_HARDWARE_REV</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a78c72932de87adc579871b797817fa7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9062beaa59d9787667bac6cbbc6b4e20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9062beaa59d9787667bac6cbbc6b4e20">canCHANNELDATA_CARD_UPC_NO</a>&#160;&#160;&#160;11</td></tr>
<tr class="separator:a9062beaa59d9787667bac6cbbc6b4e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad2e8c543a764838c962947914c6e3a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aad2e8c543a764838c962947914c6e3a2">canCHANNELDATA_TRANS_UPC_NO</a>&#160;&#160;&#160;12</td></tr>
<tr class="separator:aad2e8c543a764838c962947914c6e3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4fc3066c84e718b90e870103837259b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa4fc3066c84e718b90e870103837259b">canCHANNELDATA_CHANNEL_NAME</a>&#160;&#160;&#160;13</td></tr>
<tr class="separator:aa4fc3066c84e718b90e870103837259b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a997726b7bdbe1fbe1b440f8e7cfc410d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a997726b7bdbe1fbe1b440f8e7cfc410d">canCHANNELDATA_DLL_FILE_VERSION</a>&#160;&#160;&#160;14</td></tr>
<tr class="separator:a997726b7bdbe1fbe1b440f8e7cfc410d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd42e83c24c8cef920f253016a011535"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afd42e83c24c8cef920f253016a011535">canCHANNELDATA_DLL_PRODUCT_VERSION</a>&#160;&#160;&#160;15</td></tr>
<tr class="separator:afd42e83c24c8cef920f253016a011535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ca8db4420406ba7c68f817712165c65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8ca8db4420406ba7c68f817712165c65">canCHANNELDATA_DLL_FILETYPE</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a8ca8db4420406ba7c68f817712165c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b20aaf3e8ed0c7932a3e700d31a3dc1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2b20aaf3e8ed0c7932a3e700d31a3dc1">canCHANNELDATA_TRANS_TYPE</a>&#160;&#160;&#160;17</td></tr>
<tr class="separator:a2b20aaf3e8ed0c7932a3e700d31a3dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c84d5144b16d783d3de9d016a2cab0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5c84d5144b16d783d3de9d016a2cab0b">canCHANNELDATA_DEVICE_PHYSICAL_POSITION</a>&#160;&#160;&#160;18</td></tr>
<tr class="separator:a5c84d5144b16d783d3de9d016a2cab0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a072e6e4ef13dfa9e97b32a3740890091"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a072e6e4ef13dfa9e97b32a3740890091">canCHANNELDATA_UI_NUMBER</a>&#160;&#160;&#160;19</td></tr>
<tr class="separator:a072e6e4ef13dfa9e97b32a3740890091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec0c195a0b1fcf7b39e6af76165a226"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#adec0c195a0b1fcf7b39e6af76165a226">canCHANNELDATA_TIMESYNC_ENABLED</a>&#160;&#160;&#160;20</td></tr>
<tr class="separator:adec0c195a0b1fcf7b39e6af76165a226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194961c2b4d405051701d83beef6b1e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a194961c2b4d405051701d83beef6b1e0">canCHANNELDATA_DRIVER_FILE_VERSION</a>&#160;&#160;&#160;21</td></tr>
<tr class="separator:a194961c2b4d405051701d83beef6b1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c207f8b3b4e4d2c30581c634711d35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a14c207f8b3b4e4d2c30581c634711d35">canCHANNELDATA_DRIVER_PRODUCT_VERSION</a>&#160;&#160;&#160;22</td></tr>
<tr class="separator:a14c207f8b3b4e4d2c30581c634711d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc6e650a3a981801f08a59bda528774"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3cc6e650a3a981801f08a59bda528774">canCHANNELDATA_MFGNAME_UNICODE</a>&#160;&#160;&#160;23</td></tr>
<tr class="separator:a3cc6e650a3a981801f08a59bda528774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bab6f43a52100cac6e869bd07cfea10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4bab6f43a52100cac6e869bd07cfea10">canCHANNELDATA_MFGNAME_ASCII</a>&#160;&#160;&#160;24</td></tr>
<tr class="separator:a4bab6f43a52100cac6e869bd07cfea10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a895b938753bd2ea1e22f15647e816a7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a895b938753bd2ea1e22f15647e816a7d">canCHANNELDATA_DEVDESCR_UNICODE</a>&#160;&#160;&#160;25</td></tr>
<tr class="separator:a895b938753bd2ea1e22f15647e816a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc7edc82e3d370444c3b83c66a9c6479"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afc7edc82e3d370444c3b83c66a9c6479">canCHANNELDATA_DEVDESCR_ASCII</a>&#160;&#160;&#160;26</td></tr>
<tr class="separator:afc7edc82e3d370444c3b83c66a9c6479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0493f8c23dedb0e714421d44cd2e786"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae0493f8c23dedb0e714421d44cd2e786">canCHANNELDATA_DRIVER_NAME</a>&#160;&#160;&#160;27</td></tr>
<tr class="separator:ae0493f8c23dedb0e714421d44cd2e786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a8b6d6acfa69bc65b3efd171aa0990"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a33a8b6d6acfa69bc65b3efd171aa0990">canCHANNELDATA_CHANNEL_QUALITY</a>&#160;&#160;&#160;28</td></tr>
<tr class="separator:a33a8b6d6acfa69bc65b3efd171aa0990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40c38e37b24414155d2607f04a60389"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad40c38e37b24414155d2607f04a60389">canCHANNELDATA_ROUNDTRIP_TIME</a>&#160;&#160;&#160;29</td></tr>
<tr class="separator:ad40c38e37b24414155d2607f04a60389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47621a7326e1da3427db331ec9afdee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab47621a7326e1da3427db331ec9afdee">canCHANNELDATA_BUS_TYPE</a>&#160;&#160;&#160;30</td></tr>
<tr class="separator:ab47621a7326e1da3427db331ec9afdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af401a271df81c288ca1ba3a18eddd5ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af401a271df81c288ca1ba3a18eddd5ec">canCHANNELDATA_DEVNAME_ASCII</a>&#160;&#160;&#160;31</td></tr>
<tr class="separator:af401a271df81c288ca1ba3a18eddd5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad54ddce67c466b9b8fea4729a54762d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad54ddce67c466b9b8fea4729a54762d1">canCHANNELDATA_TIME_SINCE_LAST_SEEN</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:ad54ddce67c466b9b8fea4729a54762d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a329cc65b32c3bfa8b5057db0782c914f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a329cc65b32c3bfa8b5057db0782c914f">canCHANNELDATA_REMOTE_OPERATIONAL_MODE</a>&#160;&#160;&#160;33</td></tr>
<tr class="separator:a329cc65b32c3bfa8b5057db0782c914f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35149bdcf36515f1dc329b25e77d6072"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a35149bdcf36515f1dc329b25e77d6072">canCHANNELDATA_REMOTE_PROFILE_NAME</a>&#160;&#160;&#160;34</td></tr>
<tr class="separator:a35149bdcf36515f1dc329b25e77d6072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a81aaeb5efbe8dc84d8b5385175e56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a88a81aaeb5efbe8dc84d8b5385175e56">canCHANNELDATA_REMOTE_HOST_NAME</a>&#160;&#160;&#160;35</td></tr>
<tr class="separator:a88a81aaeb5efbe8dc84d8b5385175e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2777677d94f63434f83da6e587a9db17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2777677d94f63434f83da6e587a9db17">canCHANNELDATA_REMOTE_MAC</a>&#160;&#160;&#160;36</td></tr>
<tr class="separator:a2777677d94f63434f83da6e587a9db17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc31ba6fd77280ecd11aea7a4089472"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3cc31ba6fd77280ecd11aea7a4089472">canCHANNELDATA_MAX_BITRATE</a>&#160;&#160;&#160;37</td></tr>
<tr class="separator:a3cc31ba6fd77280ecd11aea7a4089472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a810b2e8dc8153bac191b645a74c36ad9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a810b2e8dc8153bac191b645a74c36ad9">canCHANNELDATA_CHANNEL_CAP_MASK</a>&#160;&#160;&#160;38</td></tr>
<tr class="separator:a810b2e8dc8153bac191b645a74c36ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e91dd0d999b3043c6da5cb911dd83d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a0e91dd0d999b3043c6da5cb911dd83d8">canCHANNELDATA_CUST_CHANNEL_NAME</a>&#160;&#160;&#160;39</td></tr>
<tr class="separator:a0e91dd0d999b3043c6da5cb911dd83d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a928b5c304c08ff8f834511733fd73e5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a928b5c304c08ff8f834511733fd73e5c">canCHANNELDATA_IS_REMOTE</a>&#160;&#160;&#160;40</td></tr>
<tr class="separator:a928b5c304c08ff8f834511733fd73e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad05c95b1ca22a5ccdf0ed713f0b1e2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aad05c95b1ca22a5ccdf0ed713f0b1e2d">canCHANNELDATA_REMOTE_TYPE</a>&#160;&#160;&#160;41</td></tr>
<tr class="separator:aad05c95b1ca22a5ccdf0ed713f0b1e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64775deac940ee65fc3a4f4035f2c550"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a64775deac940ee65fc3a4f4035f2c550">canCHANNELDATA_LOGGER_TYPE</a>&#160;&#160;&#160;42</td></tr>
<tr class="separator:a64775deac940ee65fc3a4f4035f2c550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2dfc110a395c79703a7c4929b2f8279"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae2dfc110a395c79703a7c4929b2f8279">canCHANNELDATA_HW_STATUS</a>&#160;&#160;&#160;43</td></tr>
<tr class="separator:ae2dfc110a395c79703a7c4929b2f8279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6c0532c716939735508973662242487"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac6c0532c716939735508973662242487">canCHANNELDATA_FEATURE_EAN</a>&#160;&#160;&#160;44</td></tr>
<tr class="separator:ac6c0532c716939735508973662242487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4a719c4336ae1ec409bc835a9321f05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad4a719c4336ae1ec409bc835a9321f05">canCHANNELDATA_BUS_PARAM_LIMITS</a>&#160;&#160;&#160;45</td></tr>
<tr class="separator:ad4a719c4336ae1ec409bc835a9321f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c7c5a86334adcc799cd78696deca2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a40c7c5a86334adcc799cd78696deca2e">canCHANNELDATA_CLOCK_INFO</a>&#160;&#160;&#160;46</td></tr>
<tr class="separator:a40c7c5a86334adcc799cd78696deca2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f3ade70e6718ccca7d914b251d0d2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae8f3ade70e6718ccca7d914b251d0d2c">canCHANNELDATA_CHANNEL_CAP_EX</a>&#160;&#160;&#160;47</td></tr>
<tr class="separator:ae8f3ade70e6718ccca7d914b251d0d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canCHANNEL_IS_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canCHANNEL_IS_xxx"></a> These channelFlags are used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> and in conjunction with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>. </p>
</div></td></tr>
<tr class="memitem:aac9773f15c4bc31978717ec14bfa0ff6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aac9773f15c4bc31978717ec14bfa0ff6">canCHANNEL_IS_EXCLUSIVE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:aac9773f15c4bc31978717ec14bfa0ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef61941ff31a5a9bcae650154b114c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5ef61941ff31a5a9bcae650154b114c2">canCHANNEL_IS_OPEN</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a5ef61941ff31a5a9bcae650154b114c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a5e8cfce34215be4a0bca2a468853ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a0a5e8cfce34215be4a0bca2a468853ab">canCHANNEL_IS_CANFD</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="separator:a0a5e8cfce34215be4a0bca2a468853ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e26f4ebdf6fda82f8e40b987819a24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a12e26f4ebdf6fda82f8e40b987819a24">canCHANNEL_IS_LIN</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:a12e26f4ebdf6fda82f8e40b987819a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c96daba7e2f50cdc79bd7c8552fc9aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4c96daba7e2f50cdc79bd7c8552fc9aa">canCHANNEL_IS_LIN_MASTER</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:a4c96daba7e2f50cdc79bd7c8552fc9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d7fb34c7e3f2030067239abd5e7773"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a77d7fb34c7e3f2030067239abd5e7773">canCHANNEL_IS_LIN_SLAVE</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="separator:a77d7fb34c7e3f2030067239abd5e7773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canHWTYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canHWTYPE_xxx"></a> The following constants can be returned from <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, using the <a class="el" href="canlib_8h.html#ace40b923db9c9dc4f3f47ab1032a3db2">canCHANNELDATA_CARD_TYPE</a> item code. They identify the hardware type for the channel specified in the call to <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>They indicate a hardware type, but not necessarily a specific product. For example, <a class="el" href="canlib_8h.html#a61957eed346cfaa5792257f3f34f3d19">canHWTYPE_LAPCAN</a> is returned both for LAPcan and LAPcan II. (You can use <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> to obtain the UPC/EAN code for the device. This number uniquely identifies the product.) </dd></dl>
</div></td></tr>
<tr class="memitem:ab27a5b385a028b889d6167579a3694d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab27a5b385a028b889d6167579a3694d6">canHWTYPE_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ab27a5b385a028b889d6167579a3694d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown or undefined.  <a href="#ab27a5b385a028b889d6167579a3694d6">More...</a><br /></td></tr>
<tr class="separator:ab27a5b385a028b889d6167579a3694d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d5f6e708496b8d9de5da9637f6e6c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a95d5f6e708496b8d9de5da9637f6e6c6">canHWTYPE_VIRTUAL</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:a95d5f6e708496b8d9de5da9637f6e6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The virtual CAN bus.  <a href="#a95d5f6e708496b8d9de5da9637f6e6c6">More...</a><br /></td></tr>
<tr class="separator:a95d5f6e708496b8d9de5da9637f6e6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61957eed346cfaa5792257f3f34f3d19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a61957eed346cfaa5792257f3f34f3d19">canHWTYPE_LAPCAN</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:a61957eed346cfaa5792257f3f34f3d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">LAPcan Family.  <a href="#a61957eed346cfaa5792257f3f34f3d19">More...</a><br /></td></tr>
<tr class="separator:a61957eed346cfaa5792257f3f34f3d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5ebc7eecceb2a39a6b22371cfe4265b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af5ebc7eecceb2a39a6b22371cfe4265b">canHWTYPE_CANPARI</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:af5ebc7eecceb2a39a6b22371cfe4265b"><td class="mdescLeft">&#160;</td><td class="mdescRight">CANpari (obsolete).  <a href="#af5ebc7eecceb2a39a6b22371cfe4265b">More...</a><br /></td></tr>
<tr class="separator:af5ebc7eecceb2a39a6b22371cfe4265b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfbcae3cf9024064211cf69825d742e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#adfbcae3cf9024064211cf69825d742e6">canHWTYPE_PCCAN</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:adfbcae3cf9024064211cf69825d742e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">PCcan Family.  <a href="#adfbcae3cf9024064211cf69825d742e6">More...</a><br /></td></tr>
<tr class="separator:adfbcae3cf9024064211cf69825d742e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a7b34f4d9f33d64f79ca33380e8613"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a96a7b34f4d9f33d64f79ca33380e8613">canHWTYPE_PCICAN</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:a96a7b34f4d9f33d64f79ca33380e8613"><td class="mdescLeft">&#160;</td><td class="mdescRight">PCIcan Family.  <a href="#a96a7b34f4d9f33d64f79ca33380e8613">More...</a><br /></td></tr>
<tr class="separator:a96a7b34f4d9f33d64f79ca33380e8613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9260bb6dc758ba110edb786ffb96a645"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9260bb6dc758ba110edb786ffb96a645">canHWTYPE_USBCAN</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:a9260bb6dc758ba110edb786ffb96a645"><td class="mdescLeft">&#160;</td><td class="mdescRight">USBcan (obsolete).  <a href="#a9260bb6dc758ba110edb786ffb96a645">More...</a><br /></td></tr>
<tr class="separator:a9260bb6dc758ba110edb786ffb96a645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b63a7cc746c152d5952385b7bd7adac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2b63a7cc746c152d5952385b7bd7adac">canHWTYPE_PCICAN_II</a>&#160;&#160;&#160;40</td></tr>
<tr class="memdesc:a2b63a7cc746c152d5952385b7bd7adac"><td class="mdescLeft">&#160;</td><td class="mdescRight">PCIcan II family.  <a href="#a2b63a7cc746c152d5952385b7bd7adac">More...</a><br /></td></tr>
<tr class="separator:a2b63a7cc746c152d5952385b7bd7adac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a065da9e2a171575300b0994d4cef91b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a065da9e2a171575300b0994d4cef91b9">canHWTYPE_USBCAN_II</a>&#160;&#160;&#160;42</td></tr>
<tr class="memdesc:a065da9e2a171575300b0994d4cef91b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">USBcan II, USBcan Rugged, Kvaser Memorator.  <a href="#a065da9e2a171575300b0994d4cef91b9">More...</a><br /></td></tr>
<tr class="separator:a065da9e2a171575300b0994d4cef91b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d07a58ea752b36e5224ec42258f36b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a95d07a58ea752b36e5224ec42258f36b">canHWTYPE_SIMULATED</a>&#160;&#160;&#160;44</td></tr>
<tr class="memdesc:a95d07a58ea752b36e5224ec42258f36b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simulated CAN bus for Kvaser Creator (obsolete).  <a href="#a95d07a58ea752b36e5224ec42258f36b">More...</a><br /></td></tr>
<tr class="separator:a95d07a58ea752b36e5224ec42258f36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51381247d42f9cd06d01c1e6b5cbc31d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a51381247d42f9cd06d01c1e6b5cbc31d">canHWTYPE_ACQUISITOR</a>&#160;&#160;&#160;46</td></tr>
<tr class="memdesc:a51381247d42f9cd06d01c1e6b5cbc31d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Acquisitor (obsolete).  <a href="#a51381247d42f9cd06d01c1e6b5cbc31d">More...</a><br /></td></tr>
<tr class="separator:a51381247d42f9cd06d01c1e6b5cbc31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d5a306111e31e71ba7c2efc6012a9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a35d5a306111e31e71ba7c2efc6012a9f">canHWTYPE_LEAF</a>&#160;&#160;&#160;48</td></tr>
<tr class="memdesc:a35d5a306111e31e71ba7c2efc6012a9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Leaf Family.  <a href="#a35d5a306111e31e71ba7c2efc6012a9f">More...</a><br /></td></tr>
<tr class="separator:a35d5a306111e31e71ba7c2efc6012a9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf45ddaf36d7a7e3ebd05de23f8deeaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#abf45ddaf36d7a7e3ebd05de23f8deeaf">canHWTYPE_PC104_PLUS</a>&#160;&#160;&#160;50</td></tr>
<tr class="memdesc:abf45ddaf36d7a7e3ebd05de23f8deeaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser PC104+.  <a href="#abf45ddaf36d7a7e3ebd05de23f8deeaf">More...</a><br /></td></tr>
<tr class="separator:abf45ddaf36d7a7e3ebd05de23f8deeaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ddcbbca55bfa784cad800eaeb4ae287"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6ddcbbca55bfa784cad800eaeb4ae287">canHWTYPE_PCICANX_II</a>&#160;&#160;&#160;52</td></tr>
<tr class="memdesc:a6ddcbbca55bfa784cad800eaeb4ae287"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser PCIcanx II.  <a href="#a6ddcbbca55bfa784cad800eaeb4ae287">More...</a><br /></td></tr>
<tr class="separator:a6ddcbbca55bfa784cad800eaeb4ae287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceac09ce0aa12f5b5788540ee8dc432f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aceac09ce0aa12f5b5788540ee8dc432f">canHWTYPE_MEMORATOR_II</a>&#160;&#160;&#160;54</td></tr>
<tr class="memdesc:aceac09ce0aa12f5b5788540ee8dc432f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Memorator Professional family.  <a href="#aceac09ce0aa12f5b5788540ee8dc432f">More...</a><br /></td></tr>
<tr class="separator:aceac09ce0aa12f5b5788540ee8dc432f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f817b0adc81d42c73445e0c26f37151"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a0f817b0adc81d42c73445e0c26f37151">canHWTYPE_MEMORATOR_PRO</a>&#160;&#160;&#160;54</td></tr>
<tr class="memdesc:a0f817b0adc81d42c73445e0c26f37151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Memorator Professional family.  <a href="#a0f817b0adc81d42c73445e0c26f37151">More...</a><br /></td></tr>
<tr class="separator:a0f817b0adc81d42c73445e0c26f37151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea578f2fcc5df0bd455cf167598bb67d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aea578f2fcc5df0bd455cf167598bb67d">canHWTYPE_USBCAN_PRO</a>&#160;&#160;&#160;56</td></tr>
<tr class="memdesc:aea578f2fcc5df0bd455cf167598bb67d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser USBcan Professional.  <a href="#aea578f2fcc5df0bd455cf167598bb67d">More...</a><br /></td></tr>
<tr class="separator:aea578f2fcc5df0bd455cf167598bb67d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dea9ff0b76197e9487fc061272d9a80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9dea9ff0b76197e9487fc061272d9a80">canHWTYPE_IRIS</a>&#160;&#160;&#160;58</td></tr>
<tr class="memdesc:a9dea9ff0b76197e9487fc061272d9a80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obsolete name, use canHWTYPE_BLACKBIRD instead.  <a href="#a9dea9ff0b76197e9487fc061272d9a80">More...</a><br /></td></tr>
<tr class="separator:a9dea9ff0b76197e9487fc061272d9a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2aa6e66455c7b4e50764652b3bd1876"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac2aa6e66455c7b4e50764652b3bd1876">canHWTYPE_BLACKBIRD</a>&#160;&#160;&#160;58</td></tr>
<tr class="memdesc:ac2aa6e66455c7b4e50764652b3bd1876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser BlackBird.  <a href="#ac2aa6e66455c7b4e50764652b3bd1876">More...</a><br /></td></tr>
<tr class="separator:ac2aa6e66455c7b4e50764652b3bd1876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c51c78cd35132861c95208a08943b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad2c51c78cd35132861c95208a08943b2">canHWTYPE_MEMORATOR_LIGHT</a>&#160;&#160;&#160;60</td></tr>
<tr class="memdesc:ad2c51c78cd35132861c95208a08943b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Memorator Light.  <a href="#ad2c51c78cd35132861c95208a08943b2">More...</a><br /></td></tr>
<tr class="separator:ad2c51c78cd35132861c95208a08943b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa395c2ee00de84a7549cea3bb211d1da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa395c2ee00de84a7549cea3bb211d1da">canHWTYPE_MINIHYDRA</a>&#160;&#160;&#160;62</td></tr>
<tr class="memdesc:aa395c2ee00de84a7549cea3bb211d1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obsolete name, use canHWTYPE_EAGLE instead.  <a href="#aa395c2ee00de84a7549cea3bb211d1da">More...</a><br /></td></tr>
<tr class="separator:aa395c2ee00de84a7549cea3bb211d1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6c231c98ecbd782007ff40a69620fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aff6c231c98ecbd782007ff40a69620fd">canHWTYPE_EAGLE</a>&#160;&#160;&#160;62</td></tr>
<tr class="memdesc:aff6c231c98ecbd782007ff40a69620fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Eagle family.  <a href="#aff6c231c98ecbd782007ff40a69620fd">More...</a><br /></td></tr>
<tr class="separator:aff6c231c98ecbd782007ff40a69620fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84dac412ba62ca2ba041b62ba6d9b658"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a84dac412ba62ca2ba041b62ba6d9b658">canHWTYPE_BAGEL</a>&#160;&#160;&#160;64</td></tr>
<tr class="memdesc:a84dac412ba62ca2ba041b62ba6d9b658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obsolete name, use canHWTYPE_BLACKBIRD_V2 instead.  <a href="#a84dac412ba62ca2ba041b62ba6d9b658">More...</a><br /></td></tr>
<tr class="separator:a84dac412ba62ca2ba041b62ba6d9b658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b75cdd4599d34abdb299f10f98bd277"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8b75cdd4599d34abdb299f10f98bd277">canHWTYPE_BLACKBIRD_V2</a>&#160;&#160;&#160;64</td></tr>
<tr class="memdesc:a8b75cdd4599d34abdb299f10f98bd277"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser BlackBird v2.  <a href="#a8b75cdd4599d34abdb299f10f98bd277">More...</a><br /></td></tr>
<tr class="separator:a8b75cdd4599d34abdb299f10f98bd277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53a0f2e237fa02f6d97a38389bcb0635"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a53a0f2e237fa02f6d97a38389bcb0635">canHWTYPE_MINIPCIE</a>&#160;&#160;&#160;66</td></tr>
<tr class="memdesc:a53a0f2e237fa02f6d97a38389bcb0635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Mini PCI Express.  <a href="#a53a0f2e237fa02f6d97a38389bcb0635">More...</a><br /></td></tr>
<tr class="separator:a53a0f2e237fa02f6d97a38389bcb0635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944b12497ceefa82bd4de5b4198496f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a944b12497ceefa82bd4de5b4198496f4">canHWTYPE_USBCAN_KLINE</a>&#160;&#160;&#160;68</td></tr>
<tr class="memdesc:a944b12497ceefa82bd4de5b4198496f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">USBcan Pro HS/K-Line.  <a href="#a944b12497ceefa82bd4de5b4198496f4">More...</a><br /></td></tr>
<tr class="separator:a944b12497ceefa82bd4de5b4198496f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4400a999679943a45a0cc9be5518fc7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4400a999679943a45a0cc9be5518fc7e">canHWTYPE_ETHERCAN</a>&#160;&#160;&#160;70</td></tr>
<tr class="memdesc:a4400a999679943a45a0cc9be5518fc7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Ethercan.  <a href="#a4400a999679943a45a0cc9be5518fc7e">More...</a><br /></td></tr>
<tr class="separator:a4400a999679943a45a0cc9be5518fc7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28896ba95ab7687306d598bb7afe3c77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a28896ba95ab7687306d598bb7afe3c77">canHWTYPE_USBCAN_LIGHT</a>&#160;&#160;&#160;72</td></tr>
<tr class="memdesc:a28896ba95ab7687306d598bb7afe3c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser USBcan Light.  <a href="#a28896ba95ab7687306d598bb7afe3c77">More...</a><br /></td></tr>
<tr class="separator:a28896ba95ab7687306d598bb7afe3c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a413698d2e94159e137d58ed50fb99a10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a413698d2e94159e137d58ed50fb99a10">canHWTYPE_USBCAN_PRO2</a>&#160;&#160;&#160;74</td></tr>
<tr class="memdesc:a413698d2e94159e137d58ed50fb99a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser USBcan Pro 5xHS and variants.  <a href="#a413698d2e94159e137d58ed50fb99a10">More...</a><br /></td></tr>
<tr class="separator:a413698d2e94159e137d58ed50fb99a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b9a1812ed1b470705cb38cfd732699"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa6b9a1812ed1b470705cb38cfd732699">canHWTYPE_PCIE_V2</a>&#160;&#160;&#160;76</td></tr>
<tr class="memdesc:aa6b9a1812ed1b470705cb38cfd732699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser PCIEcan 4xHS and variants.  <a href="#aa6b9a1812ed1b470705cb38cfd732699">More...</a><br /></td></tr>
<tr class="separator:aa6b9a1812ed1b470705cb38cfd732699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa14a2e33eee7ea02ebe4a9c5935d30ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa14a2e33eee7ea02ebe4a9c5935d30ad">canHWTYPE_MEMORATOR_PRO2</a>&#160;&#160;&#160;78</td></tr>
<tr class="memdesc:aa14a2e33eee7ea02ebe4a9c5935d30ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Memorator Pro 5xHS and variants.  <a href="#aa14a2e33eee7ea02ebe4a9c5935d30ad">More...</a><br /></td></tr>
<tr class="separator:aa14a2e33eee7ea02ebe4a9c5935d30ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a128f359cf954d6f637d0ae5bc368f797"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a128f359cf954d6f637d0ae5bc368f797">canHWTYPE_LEAF2</a>&#160;&#160;&#160;80</td></tr>
<tr class="memdesc:a128f359cf954d6f637d0ae5bc368f797"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Leaf Pro HS v2 and variants.  <a href="#a128f359cf954d6f637d0ae5bc368f797">More...</a><br /></td></tr>
<tr class="separator:a128f359cf954d6f637d0ae5bc368f797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1a088fbcafdc68bba2feaad07f40b0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab1a088fbcafdc68bba2feaad07f40b0c">canHWTYPE_MEMORATOR_V2</a>&#160;&#160;&#160;82</td></tr>
<tr class="memdesc:ab1a088fbcafdc68bba2feaad07f40b0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Memorator (2nd generation)  <a href="#ab1a088fbcafdc68bba2feaad07f40b0c">More...</a><br /></td></tr>
<tr class="separator:ab1a088fbcafdc68bba2feaad07f40b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053c71698b7c28ccda9338875a74bfef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a053c71698b7c28ccda9338875a74bfef">canHWTYPE_CANLINHYBRID</a>&#160;&#160;&#160;84</td></tr>
<tr class="memdesc:a053c71698b7c28ccda9338875a74bfef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser Hybrid CAN/LIN.  <a href="#a053c71698b7c28ccda9338875a74bfef">More...</a><br /></td></tr>
<tr class="separator:a053c71698b7c28ccda9338875a74bfef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f227b989d37c23ae0a641bb1cdad209"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2f227b989d37c23ae0a641bb1cdad209">canHWTYPE_DINRAIL</a>&#160;&#160;&#160;86</td></tr>
<tr class="memdesc:a2f227b989d37c23ae0a641bb1cdad209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser DIN Rail SE400S and variants.  <a href="#a2f227b989d37c23ae0a641bb1cdad209">More...</a><br /></td></tr>
<tr class="separator:a2f227b989d37c23ae0a641bb1cdad209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab943def3563eb89a526ecd8f3b489768"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab943def3563eb89a526ecd8f3b489768">canHWTYPE_U100</a>&#160;&#160;&#160;88</td></tr>
<tr class="memdesc:ab943def3563eb89a526ecd8f3b489768"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kvaser U100 and variants.  <a href="#ab943def3563eb89a526ecd8f3b489768">More...</a><br /></td></tr>
<tr class="separator:ab943def3563eb89a526ecd8f3b489768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canCHANNEL_CAP_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canCHANNEL_CAP_xxx"></a> Channel capabilities. </p>
</div></td></tr>
<tr class="memitem:aea4674f9e6857f681e911f638fd0c00e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aea4674f9e6857f681e911f638fd0c00e">canCHANNEL_CAP_EXTENDED_CAN</a>&#160;&#160;&#160;0x00000001L</td></tr>
<tr class="memdesc:aea4674f9e6857f681e911f638fd0c00e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can use extended identifiers.  <a href="#aea4674f9e6857f681e911f638fd0c00e">More...</a><br /></td></tr>
<tr class="separator:aea4674f9e6857f681e911f638fd0c00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6657cafcf7b244917cc6e84a895e9bc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6657cafcf7b244917cc6e84a895e9bc9">canCHANNEL_CAP_BUS_STATISTICS</a>&#160;&#160;&#160;0x00000002L</td></tr>
<tr class="memdesc:a6657cafcf7b244917cc6e84a895e9bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can report busload etc.  <a href="#a6657cafcf7b244917cc6e84a895e9bc9">More...</a><br /></td></tr>
<tr class="separator:a6657cafcf7b244917cc6e84a895e9bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a759fbc45e4c750b1753b1426526ebd4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a759fbc45e4c750b1753b1426526ebd4f">canCHANNEL_CAP_ERROR_COUNTERS</a>&#160;&#160;&#160;0x00000004L</td></tr>
<tr class="memdesc:a759fbc45e4c750b1753b1426526ebd4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can return error counters.  <a href="#a759fbc45e4c750b1753b1426526ebd4f">More...</a><br /></td></tr>
<tr class="separator:a759fbc45e4c750b1753b1426526ebd4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a168efe9404165ade0e25455d39327d06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a168efe9404165ade0e25455d39327d06">canCHANNEL_CAP_RESERVED_2</a>&#160;&#160;&#160;0x00000008L</td></tr>
<tr class="memdesc:a168efe9404165ade0e25455d39327d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obsolete, only used by LAPcan driver.  <a href="#a168efe9404165ade0e25455d39327d06">More...</a><br /></td></tr>
<tr class="separator:a168efe9404165ade0e25455d39327d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac16175a4cc065c0836fa51f72831f399"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac16175a4cc065c0836fa51f72831f399">canCHANNEL_CAP_GENERATE_ERROR</a>&#160;&#160;&#160;0x00000010L</td></tr>
<tr class="memdesc:ac16175a4cc065c0836fa51f72831f399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can send error frames.  <a href="#ac16175a4cc065c0836fa51f72831f399">More...</a><br /></td></tr>
<tr class="separator:ac16175a4cc065c0836fa51f72831f399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5139cc32d451a7f63c5a92692044396d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5139cc32d451a7f63c5a92692044396d">canCHANNEL_CAP_GENERATE_OVERLOAD</a>&#160;&#160;&#160;0x00000020L</td></tr>
<tr class="memdesc:a5139cc32d451a7f63c5a92692044396d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can send CAN overload frame.  <a href="#a5139cc32d451a7f63c5a92692044396d">More...</a><br /></td></tr>
<tr class="separator:a5139cc32d451a7f63c5a92692044396d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a2f0419774877761035eb16441b406"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af1a2f0419774877761035eb16441b406">canCHANNEL_CAP_TXREQUEST</a>&#160;&#160;&#160;0x00000040L</td></tr>
<tr class="memdesc:af1a2f0419774877761035eb16441b406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can report when a CAN message transmission is initiated.  <a href="#af1a2f0419774877761035eb16441b406">More...</a><br /></td></tr>
<tr class="separator:af1a2f0419774877761035eb16441b406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46307333df823ca35cf18a582a2fedb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a46307333df823ca35cf18a582a2fedb0">canCHANNEL_CAP_TXACKNOWLEDGE</a>&#160;&#160;&#160;0x00000080L</td></tr>
<tr class="memdesc:a46307333df823ca35cf18a582a2fedb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can report when a CAN messages has been transmitted.  <a href="#a46307333df823ca35cf18a582a2fedb0">More...</a><br /></td></tr>
<tr class="separator:a46307333df823ca35cf18a582a2fedb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e88cce2d07e78b482070824583e059"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a79e88cce2d07e78b482070824583e059">canCHANNEL_CAP_VIRTUAL</a>&#160;&#160;&#160;0x00010000L</td></tr>
<tr class="memdesc:a79e88cce2d07e78b482070824583e059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Virtual CAN channel.  <a href="#a79e88cce2d07e78b482070824583e059">More...</a><br /></td></tr>
<tr class="separator:a79e88cce2d07e78b482070824583e059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62edfa89566e668ea94fe669f3bedb74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a62edfa89566e668ea94fe669f3bedb74">canCHANNEL_CAP_SIMULATED</a>&#160;&#160;&#160;0x00020000L</td></tr>
<tr class="memdesc:a62edfa89566e668ea94fe669f3bedb74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Simulated CAN channel.  <a href="#a62edfa89566e668ea94fe669f3bedb74">More...</a><br /></td></tr>
<tr class="separator:a62edfa89566e668ea94fe669f3bedb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad171fc2715be577d685c665b4c808809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad171fc2715be577d685c665b4c808809">canCHANNEL_CAP_RESERVED_1</a>&#160;&#160;&#160;0x00040000L</td></tr>
<tr class="memdesc:ad171fc2715be577d685c665b4c808809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obsolete, use canCHANNEL_CAP_REMOTE_ACCESS or <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> instead.  <a href="#ad171fc2715be577d685c665b4c808809">More...</a><br /></td></tr>
<tr class="separator:ad171fc2715be577d685c665b4c808809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46aa24f177eabf4355d89a00fc0ffe4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af46aa24f177eabf4355d89a00fc0ffe4">canCHANNEL_CAP_CAN_FD</a>&#160;&#160;&#160;0x00080000L</td></tr>
<tr class="memdesc:af46aa24f177eabf4355d89a00fc0ffe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. CAN-FD ISO compliant channel.  <a href="#af46aa24f177eabf4355d89a00fc0ffe4">More...</a><br /></td></tr>
<tr class="separator:af46aa24f177eabf4355d89a00fc0ffe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e356713bd5b6f87d15966045a19f1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a45e356713bd5b6f87d15966045a19f1c">canCHANNEL_CAP_CAN_FD_NONISO</a>&#160;&#160;&#160;0x00100000L</td></tr>
<tr class="memdesc:a45e356713bd5b6f87d15966045a19f1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. CAN-FD NON-ISO compliant channel.  <a href="#a45e356713bd5b6f87d15966045a19f1c">More...</a><br /></td></tr>
<tr class="separator:a45e356713bd5b6f87d15966045a19f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af685c865f8ee78b5a2e5285bb57bd335"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af685c865f8ee78b5a2e5285bb57bd335">canCHANNEL_CAP_SILENT_MODE</a>&#160;&#160;&#160;0x00200000L</td></tr>
<tr class="memdesc:af685c865f8ee78b5a2e5285bb57bd335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel supports Silent mode.  <a href="#af685c865f8ee78b5a2e5285bb57bd335">More...</a><br /></td></tr>
<tr class="separator:af685c865f8ee78b5a2e5285bb57bd335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80b4c1cf5b60fbed64a5ba220a5007ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a80b4c1cf5b60fbed64a5ba220a5007ea">canCHANNEL_CAP_SINGLE_SHOT</a>&#160;&#160;&#160;0x00400000L</td></tr>
<tr class="memdesc:a80b4c1cf5b60fbed64a5ba220a5007ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel supports Single Shot messages.  <a href="#a80b4c1cf5b60fbed64a5ba220a5007ea">More...</a><br /></td></tr>
<tr class="separator:a80b4c1cf5b60fbed64a5ba220a5007ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b87625040f4762b83954245b139a96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a79b87625040f4762b83954245b139a96">canCHANNEL_CAP_LOGGER</a>&#160;&#160;&#160;0x00800000L</td></tr>
<tr class="memdesc:a79b87625040f4762b83954245b139a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has logger capabilities.  <a href="#a79b87625040f4762b83954245b139a96">More...</a><br /></td></tr>
<tr class="separator:a79b87625040f4762b83954245b139a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f59a672fed4cbe5482b32d1bd948222"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4f59a672fed4cbe5482b32d1bd948222">canCHANNEL_CAP_REMOTE_ACCESS</a>&#160;&#160;&#160;0x01000000L</td></tr>
<tr class="memdesc:a4f59a672fed4cbe5482b32d1bd948222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has remote capabilities.  <a href="#a4f59a672fed4cbe5482b32d1bd948222">More...</a><br /></td></tr>
<tr class="separator:a4f59a672fed4cbe5482b32d1bd948222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c3c68d592ead785f1bbb5de757ee7a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1c3c68d592ead785f1bbb5de757ee7a0">canCHANNEL_CAP_SCRIPT</a>&#160;&#160;&#160;0x02000000L</td></tr>
<tr class="memdesc:a1c3c68d592ead785f1bbb5de757ee7a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has script capabilities.  <a href="#a1c3c68d592ead785f1bbb5de757ee7a0">More...</a><br /></td></tr>
<tr class="separator:a1c3c68d592ead785f1bbb5de757ee7a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db0cb246c1e9c485f6863ceed9bb39a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5db0cb246c1e9c485f6863ceed9bb39a">canCHANNEL_CAP_LIN_HYBRID</a>&#160;&#160;&#160;0x04000000L</td></tr>
<tr class="memdesc:a5db0cb246c1e9c485f6863ceed9bb39a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has LIN capabilities.  <a href="#a5db0cb246c1e9c485f6863ceed9bb39a">More...</a><br /></td></tr>
<tr class="separator:a5db0cb246c1e9c485f6863ceed9bb39a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a116f1a9d0623257d2b1865669054d0b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a116f1a9d0623257d2b1865669054d0b7">canCHANNEL_CAP_IO_API</a>&#160;&#160;&#160;0x08000000L</td></tr>
<tr class="memdesc:a116f1a9d0623257d2b1865669054d0b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has IO API capabilities.  <a href="#a116f1a9d0623257d2b1865669054d0b7">More...</a><br /></td></tr>
<tr class="separator:a116f1a9d0623257d2b1865669054d0b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc8a1a1960813e55b753943274d1006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8cc8a1a1960813e55b753943274d1006">canCHANNEL_CAP_CANTEGRITY</a>&#160;&#160;&#160;0x10000000L</td></tr>
<tr class="memdesc:a8cc8a1a1960813e55b753943274d1006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has CANtegrity capabilities.  <a href="#a8cc8a1a1960813e55b753943274d1006">More...</a><br /></td></tr>
<tr class="separator:a8cc8a1a1960813e55b753943274d1006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canCHANNEL_CAP_EX_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canCHANNEL_CAP_EX_xxx"></a> Channel extended capabilities. </p>
</div></td></tr>
<tr class="memitem:aeaa66fdba7afa78344fdebce758fd198"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aeaa66fdba7afa78344fdebce758fd198">canCHANNEL_CAP_EX_BUSPARAMS_TQ</a>&#160;&#160;&#160;0x0000000000000001L</td></tr>
<tr class="memdesc:aeaa66fdba7afa78344fdebce758fd198"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> with <a class="el" href="canlib_8h.html#ae8f3ade70e6718ccca7d914b251d0d2c">canCHANNELDATA_CHANNEL_CAP_EX</a> as the item argument. Channel has BusParams TQ API.  <a href="#aeaa66fdba7afa78344fdebce758fd198">More...</a><br /></td></tr>
<tr class="separator:aeaa66fdba7afa78344fdebce758fd198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canCHANNEL_OPMODE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canCHANNEL_OPMODE_xxx"></a> Current WLAN operational mode. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>
</div></td></tr>
<tr class="memitem:a6f7e56f7955195ae1515e99b35c47eb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6f7e56f7955195ae1515e99b35c47eb5">canCHANNEL_OPMODE_NONE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a6f7e56f7955195ae1515e99b35c47eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e48ed31fb9568da78dda772e2d4a642"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9e48ed31fb9568da78dda772e2d4a642">canCHANNEL_OPMODE_INFRASTRUCTURE</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a9e48ed31fb9568da78dda772e2d4a642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae91b72053987b290d030e99afa22c019"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae91b72053987b290d030e99afa22c019">canCHANNEL_OPMODE_RESERVED</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ae91b72053987b290d030e99afa22c019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af486e96db3fe53d080d67cc62b76108e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af486e96db3fe53d080d67cc62b76108e">canCHANNEL_OPMODE_ADHOC</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:af486e96db3fe53d080d67cc62b76108e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canDRIVER_CAP_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canDRIVER_CAP_xxx"></a> Driver (transceiver) capabilities. </p>
</div></td></tr>
<tr class="memitem:aa48b4ac19c47428fa2b7754d7ee31513"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa48b4ac19c47428fa2b7754d7ee31513">canDRIVER_CAP_HIGHSPEED</a>&#160;&#160;&#160;0x00000001L</td></tr>
<tr class="separator:aa48b4ac19c47428fa2b7754d7ee31513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canIOCTL_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canIOCTL_xxx"></a> These defines are used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>. </p>
</div></td></tr>
<tr class="memitem:a4b8c83defa9e7fdc9e00f6bc8d32a937"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4b8c83defa9e7fdc9e00f6bc8d32a937">canIOCTL_PREFER_EXT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a4b8c83defa9e7fdc9e00f6bc8d32a937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4dced8674bc1e4b9734d4fdd3e0a911"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa4dced8674bc1e4b9734d4fdd3e0a911">canIOCTL_PREFER_STD</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aa4dced8674bc1e4b9734d4fdd3e0a911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5cc3132d209cce6dc311c215508f881"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac5cc3132d209cce6dc311c215508f881">canIOCTL_CLEAR_ERROR_COUNTERS</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ac5cc3132d209cce6dc311c215508f881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5d43fc8968aa77e48ef8c8d3036c36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5b5d43fc8968aa77e48ef8c8d3036c36">canIOCTL_SET_TIMER_SCALE</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a5b5d43fc8968aa77e48ef8c8d3036c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af74b97adce24c13d8ecc3388aee6e891"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af74b97adce24c13d8ecc3388aee6e891">canIOCTL_SET_TXACK</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:af74b97adce24c13d8ecc3388aee6e891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5369778cdee4852848b7ef8fe0127284"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5369778cdee4852848b7ef8fe0127284">canIOCTL_GET_RX_BUFFER_LEVEL</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a5369778cdee4852848b7ef8fe0127284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2df104e5e16b2a62798fa30f43b2dfa1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2df104e5e16b2a62798fa30f43b2dfa1">canIOCTL_GET_TX_BUFFER_LEVEL</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:a2df104e5e16b2a62798fa30f43b2dfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a07daae84b7fdcc3a90730530f9ca49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1a07daae84b7fdcc3a90730530f9ca49">canIOCTL_FLUSH_RX_BUFFER</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a1a07daae84b7fdcc3a90730530f9ca49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e37bd778bfba0891046c4e279aea99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af3e37bd778bfba0891046c4e279aea99">canIOCTL_FLUSH_TX_BUFFER</a>&#160;&#160;&#160;11</td></tr>
<tr class="separator:af3e37bd778bfba0891046c4e279aea99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5052370b3c33a17a51ece86549336043"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5052370b3c33a17a51ece86549336043">canIOCTL_GET_TIMER_SCALE</a>&#160;&#160;&#160;12</td></tr>
<tr class="separator:a5052370b3c33a17a51ece86549336043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add89091ad88ad206425eb8ceddf8be9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#add89091ad88ad206425eb8ceddf8be9a">canIOCTL_SET_TXRQ</a>&#160;&#160;&#160;13</td></tr>
<tr class="separator:add89091ad88ad206425eb8ceddf8be9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa53d1ad423e8fb9bbb994de94add573"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aaa53d1ad423e8fb9bbb994de94add573">canIOCTL_SET_BYPASS_MODE</a>&#160;&#160;&#160;15</td></tr>
<tr class="separator:aaa53d1ad423e8fb9bbb994de94add573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a508b322145a25ec4f3cbf3fd2362d135"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a508b322145a25ec4f3cbf3fd2362d135">canIOCTL_SET_WAKEUP</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a508b322145a25ec4f3cbf3fd2362d135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a020462350aa8b0bf6c512d6b0f923985"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a020462350aa8b0bf6c512d6b0f923985">canIOCTL_GET_DRIVERHANDLE</a>&#160;&#160;&#160;17</td></tr>
<tr class="separator:a020462350aa8b0bf6c512d6b0f923985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73146436d2d2bebc07f64edbe5c8b96b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a73146436d2d2bebc07f64edbe5c8b96b">canIOCTL_MAP_RXQUEUE</a>&#160;&#160;&#160;18</td></tr>
<tr class="separator:a73146436d2d2bebc07f64edbe5c8b96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4489c248f4674ebf0c02292bb7b162de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4489c248f4674ebf0c02292bb7b162de">canIOCTL_GET_WAKEUP</a>&#160;&#160;&#160;19</td></tr>
<tr class="separator:a4489c248f4674ebf0c02292bb7b162de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40080b62856e3ed5557782444e9e070f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a40080b62856e3ed5557782444e9e070f">canIOCTL_SET_REPORT_ACCESS_ERRORS</a>&#160;&#160;&#160;20</td></tr>
<tr class="separator:a40080b62856e3ed5557782444e9e070f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0effe8765a40fc65834070424d08b3bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a0effe8765a40fc65834070424d08b3bf">canIOCTL_GET_REPORT_ACCESS_ERRORS</a>&#160;&#160;&#160;21</td></tr>
<tr class="separator:a0effe8765a40fc65834070424d08b3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a313cdb4388e60d7ff769313694a153de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a313cdb4388e60d7ff769313694a153de">canIOCTL_CONNECT_TO_VIRTUAL_BUS</a>&#160;&#160;&#160;22</td></tr>
<tr class="separator:a313cdb4388e60d7ff769313694a153de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d08b72dd42b68dbac4c3367ff5dc749"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4d08b72dd42b68dbac4c3367ff5dc749">canIOCTL_DISCONNECT_FROM_VIRTUAL_BUS</a>&#160;&#160;&#160;23</td></tr>
<tr class="separator:a4d08b72dd42b68dbac4c3367ff5dc749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc013ee4ddf4e287a16e30fb603dd26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aafc013ee4ddf4e287a16e30fb603dd26">canIOCTL_SET_USER_IOPORT</a>&#160;&#160;&#160;24</td></tr>
<tr class="separator:aafc013ee4ddf4e287a16e30fb603dd26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac32450667b5263b0068490294e9870bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac32450667b5263b0068490294e9870bb">canIOCTL_GET_USER_IOPORT</a>&#160;&#160;&#160;25</td></tr>
<tr class="separator:ac32450667b5263b0068490294e9870bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc63331b227da4573dff86d7b119969c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#abc63331b227da4573dff86d7b119969c">canIOCTL_SET_BUFFER_WRAPAROUND_MODE</a>&#160;&#160;&#160;26</td></tr>
<tr class="separator:abc63331b227da4573dff86d7b119969c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa158229cbf277a6fb82bc4533e3281d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa158229cbf277a6fb82bc4533e3281d7">canIOCTL_SET_RX_QUEUE_SIZE</a>&#160;&#160;&#160;27</td></tr>
<tr class="separator:aa158229cbf277a6fb82bc4533e3281d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86db45107de392d2458c66b6c75d729"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab86db45107de392d2458c66b6c75d729">canIOCTL_SET_USB_THROTTLE</a>&#160;&#160;&#160;28</td></tr>
<tr class="separator:ab86db45107de392d2458c66b6c75d729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f2a80fd784b5c00a153368955b3e1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a96f2a80fd784b5c00a153368955b3e1b">canIOCTL_GET_USB_THROTTLE</a>&#160;&#160;&#160;29</td></tr>
<tr class="separator:a96f2a80fd784b5c00a153368955b3e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32745af38a05331b9e0733b4cee76787"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a32745af38a05331b9e0733b4cee76787">canIOCTL_SET_BUSON_TIME_AUTO_RESET</a>&#160;&#160;&#160;30</td></tr>
<tr class="separator:a32745af38a05331b9e0733b4cee76787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0cb9f16a282ce0a3d3085cd9bf01e4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa0cb9f16a282ce0a3d3085cd9bf01e4e">canIOCTL_GET_TXACK</a>&#160;&#160;&#160;31</td></tr>
<tr class="separator:aa0cb9f16a282ce0a3d3085cd9bf01e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f7ce6c809f30983b69ead49d793689"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a86f7ce6c809f30983b69ead49d793689">canIOCTL_SET_LOCAL_TXECHO</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:a86f7ce6c809f30983b69ead49d793689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa901680264aad0aec28d9f66e8487b2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa901680264aad0aec28d9f66e8487b2a">canIOCTL_SET_ERROR_FRAMES_REPORTING</a>&#160;&#160;&#160;33</td></tr>
<tr class="separator:aa901680264aad0aec28d9f66e8487b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80906450c80c1923c521d5aa1f313516"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a80906450c80c1923c521d5aa1f313516">canIOCTL_GET_CHANNEL_QUALITY</a>&#160;&#160;&#160;34</td></tr>
<tr class="separator:a80906450c80c1923c521d5aa1f313516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c011e1e34730e6516dcfb59d8fb0297"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1c011e1e34730e6516dcfb59d8fb0297">canIOCTL_GET_ROUNDTRIP_TIME</a>&#160;&#160;&#160;35</td></tr>
<tr class="separator:a1c011e1e34730e6516dcfb59d8fb0297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7d1321569e25fd9f8798a246f8c045"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3a7d1321569e25fd9f8798a246f8c045">canIOCTL_GET_BUS_TYPE</a>&#160;&#160;&#160;36</td></tr>
<tr class="separator:a3a7d1321569e25fd9f8798a246f8c045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a002d3ee531afda8bb6469485e80f6479"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a002d3ee531afda8bb6469485e80f6479">canIOCTL_GET_DEVNAME_ASCII</a>&#160;&#160;&#160;37</td></tr>
<tr class="separator:a002d3ee531afda8bb6469485e80f6479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e6419a7ec6700deb7ee246e08884be3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3e6419a7ec6700deb7ee246e08884be3">canIOCTL_GET_TIME_SINCE_LAST_SEEN</a>&#160;&#160;&#160;38</td></tr>
<tr class="separator:a3e6419a7ec6700deb7ee246e08884be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ddf53fda70a4f7a76a2d16ea2fd9c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab0ddf53fda70a4f7a76a2d16ea2fd9c4">canIOCTL_GET_TREF_LIST</a>&#160;&#160;&#160;39</td></tr>
<tr class="separator:ab0ddf53fda70a4f7a76a2d16ea2fd9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a917e47b0cab806f58ff40c44ca306f8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a917e47b0cab806f58ff40c44ca306f8c">canIOCTL_TX_INTERVAL</a>&#160;&#160;&#160;40</td></tr>
<tr class="separator:a917e47b0cab806f58ff40c44ca306f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada265ce8e62e94e850381ad1c645945f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ada265ce8e62e94e850381ad1c645945f">canIOCTL_SET_BRLIMIT</a>&#160;&#160;&#160;43</td></tr>
<tr class="separator:ada265ce8e62e94e850381ad1c645945f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc1fa43a63d15364c3006b7d61afccc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#adbc1fa43a63d15364c3006b7d61afccc">canIOCTL_SET_USB_THROTTLE_SCALED</a>&#160;&#160;&#160;41</td></tr>
<tr class="separator:adbc1fa43a63d15364c3006b7d61afccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a209b1bfbe11114d7b1b72d447672bcb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a209b1bfbe11114d7b1b72d447672bcb4">canIOCTL_SET_THROTTLE_SCALED</a>&#160;&#160;&#160;41</td></tr>
<tr class="separator:a209b1bfbe11114d7b1b72d447672bcb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02f9d2480cbecb5e7018a75bba25eeeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a02f9d2480cbecb5e7018a75bba25eeeb">canIOCTL_GET_USB_THROTTLE_SCALED</a>&#160;&#160;&#160;42</td></tr>
<tr class="separator:a02f9d2480cbecb5e7018a75bba25eeeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a668aff1bb8e1ff96d50c8bded8706d48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a668aff1bb8e1ff96d50c8bded8706d48">canIOCTL_GET_THROTTLE_SCALED</a>&#160;&#160;&#160;42</td></tr>
<tr class="separator:a668aff1bb8e1ff96d50c8bded8706d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5abee158dc1d1872a75dd9483a699b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab5abee158dc1d1872a75dd9483a699b6">canIOCTL_RESET_OVERRUN_COUNT</a>&#160;&#160;&#160;44</td></tr>
<tr class="separator:ab5abee158dc1d1872a75dd9483a699b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8462fab97248430a1a349c1ccbaa3911"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8462fab97248430a1a349c1ccbaa3911">canIOCTL_LIN_MODE</a>&#160;&#160;&#160;45</td></tr>
<tr class="separator:a8462fab97248430a1a349c1ccbaa3911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canVERSION_CANLIB32_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canVERSION_CANLIB32_xxx"></a> Item codes for <a class="el" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx()</a>. </p>
</div></td></tr>
<tr class="memitem:a2dbc899a772f7c463864e7d53cb33164"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2dbc899a772f7c463864e7d53cb33164">canVERSION_CANLIB32_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a2dbc899a772f7c463864e7d53cb33164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d72028015110e384b36efab7f847542"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8d72028015110e384b36efab7f847542">canVERSION_CANLIB32_PRODVER</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a8d72028015110e384b36efab7f847542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e46819ec0b677fe61858d1f8c30346b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2e46819ec0b677fe61858d1f8c30346b">canVERSION_CANLIB32_PRODVER32</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a2e46819ec0b677fe61858d1f8c30346b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31271de29b51d610db6242e43e5a71f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a31271de29b51d610db6242e43e5a71f0">canVERSION_CANLIB32_BETA</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a31271de29b51d610db6242e43e5a71f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canOBJBUF_TYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canOBJBUF_TYPE_xxx"></a> Used in <a class="el" href="group___object_buffers.html#gaa189a35c78004d037eed4bd0c2bfa3ee">canObjBufAllocate()</a>. </p>
</div></td></tr>
<tr class="memitem:ae9a5acc70f888bcee736499be5440e91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae9a5acc70f888bcee736499be5440e91">canOBJBUF_TYPE_AUTO_RESPONSE</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ae9a5acc70f888bcee736499be5440e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer is an auto-response buffer.  <a href="#ae9a5acc70f888bcee736499be5440e91">More...</a><br /></td></tr>
<tr class="separator:ae9a5acc70f888bcee736499be5440e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9f7e8efd410139b455bd2caac937094"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa9f7e8efd410139b455bd2caac937094">canOBJBUF_TYPE_PERIODIC_TX</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:aa9f7e8efd410139b455bd2caac937094"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer is an auto-transmit buffer.  <a href="#aa9f7e8efd410139b455bd2caac937094">More...</a><br /></td></tr>
<tr class="separator:aa9f7e8efd410139b455bd2caac937094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canOBJBUF_AUTO_RESPONSE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canOBJBUF_AUTO_RESPONSE_xxx"></a> These defines are used in <a class="el" href="group___object_buffers.html#ga9369c2f47886d9f815fe5513d6f5b60b">canObjBufSetFlags()</a>. </p>
</div></td></tr>
<tr class="memitem:a34e06679517c19e76c5ff9b43d501b95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a34e06679517c19e76c5ff9b43d501b95">canOBJBUF_AUTO_RESPONSE_RTR_ONLY</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a34e06679517c19e76c5ff9b43d501b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvLED_ACTION_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvLED_ACTION_xxx"></a></p>
<p>The following constants can be used together with the <a class="el" href="group__can__general.html#gad3d0fc1bf752047f6e24020c478aeffd">kvFlashLeds()</a> function. </p>
</div></td></tr>
<tr class="memitem:aa536be83f7b5a7344f842f4e00c2fb3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa536be83f7b5a7344f842f4e00c2fb3b">kvLED_ACTION_ALL_LEDS_ON</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:aa536be83f7b5a7344f842f4e00c2fb3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn all LEDs on.  <a href="#aa536be83f7b5a7344f842f4e00c2fb3b">More...</a><br /></td></tr>
<tr class="separator:aa536be83f7b5a7344f842f4e00c2fb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a904471b2f2e1417f37415a0caec61914"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a904471b2f2e1417f37415a0caec61914">kvLED_ACTION_ALL_LEDS_OFF</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:a904471b2f2e1417f37415a0caec61914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn all LEDs off.  <a href="#a904471b2f2e1417f37415a0caec61914">More...</a><br /></td></tr>
<tr class="separator:a904471b2f2e1417f37415a0caec61914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39368460724f24ed1eb2cb6c34935cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab39368460724f24ed1eb2cb6c34935cb">kvLED_ACTION_LED_0_ON</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ab39368460724f24ed1eb2cb6c34935cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 0 on.  <a href="#ab39368460724f24ed1eb2cb6c34935cb">More...</a><br /></td></tr>
<tr class="separator:ab39368460724f24ed1eb2cb6c34935cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a371cd996830a3cc2d8e16816d45c533f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a371cd996830a3cc2d8e16816d45c533f">kvLED_ACTION_LED_0_OFF</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:a371cd996830a3cc2d8e16816d45c533f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 0 off.  <a href="#a371cd996830a3cc2d8e16816d45c533f">More...</a><br /></td></tr>
<tr class="separator:a371cd996830a3cc2d8e16816d45c533f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e977e7d0d3cf1f8baff1772499c687"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa0e977e7d0d3cf1f8baff1772499c687">kvLED_ACTION_LED_1_ON</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:aa0e977e7d0d3cf1f8baff1772499c687"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 1 on.  <a href="#aa0e977e7d0d3cf1f8baff1772499c687">More...</a><br /></td></tr>
<tr class="separator:aa0e977e7d0d3cf1f8baff1772499c687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01cecea1168caf1270daadd77ac48a5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a01cecea1168caf1270daadd77ac48a5e">kvLED_ACTION_LED_1_OFF</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:a01cecea1168caf1270daadd77ac48a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 1 off.  <a href="#a01cecea1168caf1270daadd77ac48a5e">More...</a><br /></td></tr>
<tr class="separator:a01cecea1168caf1270daadd77ac48a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7a24da540f26e12e5b64bf0d10bddb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5e7a24da540f26e12e5b64bf0d10bddb">kvLED_ACTION_LED_2_ON</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:a5e7a24da540f26e12e5b64bf0d10bddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 2 on.  <a href="#a5e7a24da540f26e12e5b64bf0d10bddb">More...</a><br /></td></tr>
<tr class="separator:a5e7a24da540f26e12e5b64bf0d10bddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac278f39fad8dad872fe1c1dee6b657f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aac278f39fad8dad872fe1c1dee6b657f">kvLED_ACTION_LED_2_OFF</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:aac278f39fad8dad872fe1c1dee6b657f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 2 off.  <a href="#aac278f39fad8dad872fe1c1dee6b657f">More...</a><br /></td></tr>
<tr class="separator:aac278f39fad8dad872fe1c1dee6b657f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c905bcddd9f093896f65dab271c8fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a93c905bcddd9f093896f65dab271c8fb">kvLED_ACTION_LED_3_ON</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:a93c905bcddd9f093896f65dab271c8fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 3 on.  <a href="#a93c905bcddd9f093896f65dab271c8fb">More...</a><br /></td></tr>
<tr class="separator:a93c905bcddd9f093896f65dab271c8fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca71b7d4e443066c532f79550a92dd75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aca71b7d4e443066c532f79550a92dd75">kvLED_ACTION_LED_3_OFF</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:aca71b7d4e443066c532f79550a92dd75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 3 off.  <a href="#aca71b7d4e443066c532f79550a92dd75">More...</a><br /></td></tr>
<tr class="separator:aca71b7d4e443066c532f79550a92dd75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeebb61dd8b3a9498a77440c51e0b552b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aeebb61dd8b3a9498a77440c51e0b552b">kvLED_ACTION_LED_4_ON</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:aeebb61dd8b3a9498a77440c51e0b552b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 4 on.  <a href="#aeebb61dd8b3a9498a77440c51e0b552b">More...</a><br /></td></tr>
<tr class="separator:aeebb61dd8b3a9498a77440c51e0b552b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da57686fbcc320073a7c2ca5cd5b834"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9da57686fbcc320073a7c2ca5cd5b834">kvLED_ACTION_LED_4_OFF</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:a9da57686fbcc320073a7c2ca5cd5b834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 4 off.  <a href="#a9da57686fbcc320073a7c2ca5cd5b834">More...</a><br /></td></tr>
<tr class="separator:a9da57686fbcc320073a7c2ca5cd5b834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3d9dc8bbf45f5655221d962ed603fbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af3d9dc8bbf45f5655221d962ed603fbe">kvLED_ACTION_LED_5_ON</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:af3d9dc8bbf45f5655221d962ed603fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 5 on.  <a href="#af3d9dc8bbf45f5655221d962ed603fbe">More...</a><br /></td></tr>
<tr class="separator:af3d9dc8bbf45f5655221d962ed603fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44e6f831510fc2aca86a82e384133c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab44e6f831510fc2aca86a82e384133c3">kvLED_ACTION_LED_5_OFF</a>&#160;&#160;&#160;13</td></tr>
<tr class="memdesc:ab44e6f831510fc2aca86a82e384133c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 5 off.  <a href="#ab44e6f831510fc2aca86a82e384133c3">More...</a><br /></td></tr>
<tr class="separator:ab44e6f831510fc2aca86a82e384133c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad99da937e44ad12b6dc7d9cec5e5ef66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad99da937e44ad12b6dc7d9cec5e5ef66">kvLED_ACTION_LED_6_ON</a>&#160;&#160;&#160;14</td></tr>
<tr class="memdesc:ad99da937e44ad12b6dc7d9cec5e5ef66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 6 on.  <a href="#ad99da937e44ad12b6dc7d9cec5e5ef66">More...</a><br /></td></tr>
<tr class="separator:ad99da937e44ad12b6dc7d9cec5e5ef66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118e729399bc46287bbd2e3c95c9f259"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a118e729399bc46287bbd2e3c95c9f259">kvLED_ACTION_LED_6_OFF</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:a118e729399bc46287bbd2e3c95c9f259"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 6 off.  <a href="#a118e729399bc46287bbd2e3c95c9f259">More...</a><br /></td></tr>
<tr class="separator:a118e729399bc46287bbd2e3c95c9f259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a922b3da033111dd5aad4e2fb0dc8a349"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a922b3da033111dd5aad4e2fb0dc8a349">kvLED_ACTION_LED_7_ON</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:a922b3da033111dd5aad4e2fb0dc8a349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 7 on.  <a href="#a922b3da033111dd5aad4e2fb0dc8a349">More...</a><br /></td></tr>
<tr class="separator:a922b3da033111dd5aad4e2fb0dc8a349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed4a6e8969e12b42e79d992e28de9dd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aed4a6e8969e12b42e79d992e28de9dd5">kvLED_ACTION_LED_7_OFF</a>&#160;&#160;&#160;17</td></tr>
<tr class="memdesc:aed4a6e8969e12b42e79d992e28de9dd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 7 off.  <a href="#aed4a6e8969e12b42e79d992e28de9dd5">More...</a><br /></td></tr>
<tr class="separator:aed4a6e8969e12b42e79d992e28de9dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e67e7d4744bf6dfe29de2e2636c464"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a72e67e7d4744bf6dfe29de2e2636c464">kvLED_ACTION_LED_8_ON</a>&#160;&#160;&#160;18</td></tr>
<tr class="memdesc:a72e67e7d4744bf6dfe29de2e2636c464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 8 on.  <a href="#a72e67e7d4744bf6dfe29de2e2636c464">More...</a><br /></td></tr>
<tr class="separator:a72e67e7d4744bf6dfe29de2e2636c464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf0c2f9192e951099a83331b160cf2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2cf0c2f9192e951099a83331b160cf2e">kvLED_ACTION_LED_8_OFF</a>&#160;&#160;&#160;19</td></tr>
<tr class="memdesc:a2cf0c2f9192e951099a83331b160cf2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 8 off.  <a href="#a2cf0c2f9192e951099a83331b160cf2e">More...</a><br /></td></tr>
<tr class="separator:a2cf0c2f9192e951099a83331b160cf2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af647c4329071c3e37305ece1acac0240"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af647c4329071c3e37305ece1acac0240">kvLED_ACTION_LED_9_ON</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:af647c4329071c3e37305ece1acac0240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 9 on.  <a href="#af647c4329071c3e37305ece1acac0240">More...</a><br /></td></tr>
<tr class="separator:af647c4329071c3e37305ece1acac0240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c63fc98f15f14d212d98a3336763ef6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5c63fc98f15f14d212d98a3336763ef6">kvLED_ACTION_LED_9_OFF</a>&#160;&#160;&#160;21</td></tr>
<tr class="memdesc:a5c63fc98f15f14d212d98a3336763ef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 9 off.  <a href="#a5c63fc98f15f14d212d98a3336763ef6">More...</a><br /></td></tr>
<tr class="separator:a5c63fc98f15f14d212d98a3336763ef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db20baf9bc66c918756a010058d68b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5db20baf9bc66c918756a010058d68b7">kvLED_ACTION_LED_10_ON</a>&#160;&#160;&#160;22</td></tr>
<tr class="memdesc:a5db20baf9bc66c918756a010058d68b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 10 on.  <a href="#a5db20baf9bc66c918756a010058d68b7">More...</a><br /></td></tr>
<tr class="separator:a5db20baf9bc66c918756a010058d68b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3e147cf8c2497adb8cfb29d2d5f3e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2f3e147cf8c2497adb8cfb29d2d5f3e2">kvLED_ACTION_LED_10_OFF</a>&#160;&#160;&#160;23</td></tr>
<tr class="memdesc:a2f3e147cf8c2497adb8cfb29d2d5f3e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 10 off.  <a href="#a2f3e147cf8c2497adb8cfb29d2d5f3e2">More...</a><br /></td></tr>
<tr class="separator:a2f3e147cf8c2497adb8cfb29d2d5f3e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282277fd1ee13eb2fa5cfe04b8cbc88f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a282277fd1ee13eb2fa5cfe04b8cbc88f">kvLED_ACTION_LED_11_ON</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:a282277fd1ee13eb2fa5cfe04b8cbc88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 11 on.  <a href="#a282277fd1ee13eb2fa5cfe04b8cbc88f">More...</a><br /></td></tr>
<tr class="separator:a282277fd1ee13eb2fa5cfe04b8cbc88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd2d501800e3dbfca7c687644210defa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#abd2d501800e3dbfca7c687644210defa">kvLED_ACTION_LED_11_OFF</a>&#160;&#160;&#160;25</td></tr>
<tr class="memdesc:abd2d501800e3dbfca7c687644210defa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn LED 11 off.  <a href="#abd2d501800e3dbfca7c687644210defa">More...</a><br /></td></tr>
<tr class="separator:abd2d501800e3dbfca7c687644210defa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvBUSTYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvBUSTYPE_xxx"></a> Bus types, returned by <a class="el" href="group__can__general.html#ga76cb21c1b104f9b679caa3f4cda7424d">kvGetSupportedInterfaceInfo()</a>. </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>
</div></td></tr>
<tr class="memitem:a69d714e7f21e5fd1f589e7dc79560dc0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a69d714e7f21e5fd1f589e7dc79560dc0">kvBUSTYPE_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a69d714e7f21e5fd1f589e7dc79560dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918efc9b6a9cf78201c4436712b65c1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a918efc9b6a9cf78201c4436712b65c1b">kvBUSTYPE_PCI</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a918efc9b6a9cf78201c4436712b65c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07fee09fe9b5700e48426b12ae77397"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad07fee09fe9b5700e48426b12ae77397">kvBUSTYPE_PCMCIA</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ad07fee09fe9b5700e48426b12ae77397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90243bb8b778e2bf323ee0c16c0208de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a90243bb8b778e2bf323ee0c16c0208de">kvBUSTYPE_USB</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a90243bb8b778e2bf323ee0c16c0208de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7c70409147e76675e586a7d201f8ae4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab7c70409147e76675e586a7d201f8ae4">kvBUSTYPE_WLAN</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ab7c70409147e76675e586a7d201f8ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29203cafb0dbf4f54bb111ac9ef92f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa29203cafb0dbf4f54bb111ac9ef92f3">kvBUSTYPE_PCI_EXPRESS</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:aa29203cafb0dbf4f54bb111ac9ef92f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2f8ab99bfb1aed4286689f52f44c19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5d2f8ab99bfb1aed4286689f52f44c19">kvBUSTYPE_ISA</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a5d2f8ab99bfb1aed4286689f52f44c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41966e845e89d6176e0ee6cd9ca4970"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad41966e845e89d6176e0ee6cd9ca4970">kvBUSTYPE_VIRTUAL</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:ad41966e845e89d6176e0ee6cd9ca4970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c79e1687e988abf354b77cdd7c6b018"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a7c79e1687e988abf354b77cdd7c6b018">kvBUSTYPE_PC104_PLUS</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a7c79e1687e988abf354b77cdd7c6b018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b026158afca0b0c6000678bc9da1cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a91b026158afca0b0c6000678bc9da1cc">kvBUSTYPE_LAN</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:a91b026158afca0b0c6000678bc9da1cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvBUSTYPE_GROUP_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvBUSTYPE_GROUP_xxx"></a> Bus type group, returned when using <a class="el" href="canlib_8h.html#ab47621a7326e1da3427db331ec9afdee">canCHANNELDATA_BUS_TYPE</a> This is a grouping of the individual <a class="el" href="canlib_8h.html#kvBUSTYPE_xxx">kvBUSTYPE_xxx</a>. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>
</div></td></tr>
<tr class="memitem:a36522a0f1a83d90a107afae6dff04ff0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a36522a0f1a83d90a107afae6dff04ff0">kvBUSTYPE_GROUP_VIRTUAL</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a36522a0f1a83d90a107afae6dff04ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafac1a920ba6f66e52f79f369b1c6035"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aafac1a920ba6f66e52f79f369b1c6035">kvBUSTYPE_GROUP_LOCAL</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aafac1a920ba6f66e52f79f369b1c6035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f25c256084632b6dadc3352bc3acec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a24f25c256084632b6dadc3352bc3acec">kvBUSTYPE_GROUP_REMOTE</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a24f25c256084632b6dadc3352bc3acec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d6dedfc7f9a78c23743b59392b824a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4d6dedfc7f9a78c23743b59392b824a0">kvBUSTYPE_GROUP_INTERNAL</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a4d6dedfc7f9a78c23743b59392b824a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvENVVAR_TYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvENVVAR_TYPE_xxx"></a> These defines are used in <a class="el" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen()</a>. </p>
</div></td></tr>
<tr class="memitem:aaba97b9227340a6a9bb1105b4633e20f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aaba97b9227340a6a9bb1105b4633e20f">kvENVVAR_TYPE_INT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:aaba97b9227340a6a9bb1105b4633e20f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d288e3a54d3fad5e09339e9942e598"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae0d288e3a54d3fad5e09339e9942e598">kvENVVAR_TYPE_FLOAT</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ae0d288e3a54d3fad5e09339e9942e598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab347830c84215e9eb7fc7f880dbdbe2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab347830c84215e9eb7fc7f880dbdbe2a">kvENVVAR_TYPE_STRING</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ab347830c84215e9eb7fc7f880dbdbe2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvEVENT_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvEVENT_xxx"></a> These defines are used in <a class="el" href="group__t_script.html#ga1ab0e65f93389fddf3cd7531a96a5662">kvScriptSendEvent()</a>. </p>
</div></td></tr>
<tr class="memitem:a84d68bc3e337a19087053fb21e79d1f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a84d68bc3e337a19087053fb21e79d1f3">kvEVENT_TYPE_KEY</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a84d68bc3e337a19087053fb21e79d1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvSCRIPT_STOP_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Script stop modes. Used by <a class="el" href="group__t_script.html#gaf07b9d776a3682f0093d1cfe4e26f31c">kvScriptStop()</a>. <a class="anchor" id="kvSCRIPT_STOP_xxx"></a></p>
</div></td></tr>
<tr class="memitem:a6e2559022254e1e5f797da3187e7a176"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6e2559022254e1e5f797da3187e7a176">kvSCRIPT_STOP_NORMAL</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a6e2559022254e1e5f797da3187e7a176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4c1f532f113deb0fc86e12fc50ff184"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa4c1f532f113deb0fc86e12fc50ff184">kvSCRIPT_STOP_FORCED</a>&#160;&#160;&#160;-9</td></tr>
<tr class="separator:aa4c1f532f113deb0fc86e12fc50ff184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvSCRIPT_REQUEST_TEXT_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvSCRIPT_REQUEST_TEXT_xxx"></a> These defines are used in <a class="el" href="group__t_script.html#ga044da1984b0eae0e4f6950d6dcb5d0e0">kvScriptRequestText()</a> for printf message subscribe/unsubscribe. </p>
</div></td></tr>
<tr class="memitem:aaa5f8480b5aa827c6a1ae47bbf3f1dde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aaa5f8480b5aa827c6a1ae47bbf3f1dde">kvSCRIPT_REQUEST_TEXT_UNSUBSCRIBE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:aaa5f8480b5aa827c6a1ae47bbf3f1dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab34ed53484ec00e6fef96e691a0e78f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aab34ed53484ec00e6fef96e691a0e78f">kvSCRIPT_REQUEST_TEXT_SUBSCRIBE</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aab34ed53484ec00e6fef96e691a0e78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358697a3478a7f965429f27b4c842585"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a358697a3478a7f965429f27b4c842585">kvSCRIPT_REQUEST_TEXT_ALL_SLOTS</a>&#160;&#160;&#160;255</td></tr>
<tr class="separator:a358697a3478a7f965429f27b4c842585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvSCRIPT_STATUS_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Script status flag bits. Used by <a class="el" href="group__t_script.html#gadcbe8f74ee454f27f22f9645ce0a144f">kvScriptStatus()</a>. <a class="anchor" id="kvSCRIPT_STATUS_xxx"></a></p>
</div></td></tr>
<tr class="memitem:a6be5ed5fdf575e7d9ae0902623c01adc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6be5ed5fdf575e7d9ae0902623c01adc">kvSCRIPT_STATUS_LOADED</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a6be5ed5fdf575e7d9ae0902623c01adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4497ec902263e12d337c9a0707e38dd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a4497ec902263e12d337c9a0707e38dd7">kvSCRIPT_STATUS_RUNNING</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a4497ec902263e12d337c9a0707e38dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">canTXEDATA_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="canTXEDATA_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>. </p>
</div></td></tr>
<tr class="memitem:a1635981ddf3b7437be823b800a29fa9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1635981ddf3b7437be823b800a29fa9a">canTXEDATA_FILE_VERSION</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a1635981ddf3b7437be823b800a29fa9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24a3dd7d75f6e82b5033829fa1d95748"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a24a3dd7d75f6e82b5033829fa1d95748">canTXEDATA_COMPILER_VERSION</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a24a3dd7d75f6e82b5033829fa1d95748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f51bd64a644cb0c22370c00acd0429"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a14f51bd64a644cb0c22370c00acd0429">canTXEDATA_DATE</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a14f51bd64a644cb0c22370c00acd0429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a3bb829a77a8230c76be3e2a1f0490c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3a3bb829a77a8230c76be3e2a1f0490c">canTXEDATA_DESCRIPTION</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a3a3bb829a77a8230c76be3e2a1f0490c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaaf8eee8bad814ac01aaa9e9d86d820"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afaaf8eee8bad814ac01aaa9e9d86d820">canTXEDATA_SOURCE</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:afaaf8eee8bad814ac01aaa9e9d86d820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e28e4ca27012e27619b4add63fabe16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a8e28e4ca27012e27619b4add63fabe16">canTXEDATA_SIZE_OF_CODE</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a8e28e4ca27012e27619b4add63fabe16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07917c4e4a406cf35b9b5b341f92e42c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a07917c4e4a406cf35b9b5b341f92e42c">canTXEDATA_IS_ENCRYPTED</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a07917c4e4a406cf35b9b5b341f92e42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvDEVICE_MODE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvDEVICE_MODE_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__can__general.html#ga8ec3c64b63e50ff210294001bdbad7c3">kvDeviceSetMode()</a> and <a class="el" href="group__can__general.html#ga2f80c456dd1653ffe8a9062de3e1ad76">kvDeviceGetMode()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>The mode is device specific, which means that not all modes are implemented in all products. </dd></dl>
</div></td></tr>
<tr class="memitem:a9e91da25cc455ebc488786b3b5aa0fa5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9e91da25cc455ebc488786b3b5aa0fa5">kvDEVICE_MODE_INTERFACE</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a9e91da25cc455ebc488786b3b5aa0fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a039bc2bb8b14cc0554ee736c58a2c204"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a039bc2bb8b14cc0554ee736c58a2c204">kvDEVICE_MODE_LOGGER</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a039bc2bb8b14cc0554ee736c58a2c204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvIO_INFO_GET_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvIO_INFO_GET_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>. The value range for each property is specified in the manufacturer's user manual. </p>
</div></td></tr>
<tr class="memitem:a1098328030dee156b74c349493782cdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1098328030dee156b74c349493782cdb">kvIO_INFO_GET_MODULE_TYPE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a1098328030dee156b74c349493782cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35b3f04d717c654cec0a4f0468ebf84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa35b3f04d717c654cec0a4f0468ebf84">kvIO_INFO_GET_DIRECTION</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:aa35b3f04d717c654cec0a4f0468ebf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca429207da12ba1659499a6793ce18b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aca429207da12ba1659499a6793ce18b4">kvIO_INFO_GET_PIN_TYPE</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:aca429207da12ba1659499a6793ce18b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac32b2fe0d62c2ca63c4a15994d65f725"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac32b2fe0d62c2ca63c4a15994d65f725">kvIO_INFO_GET_NUMBER_OF_BITS</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ac32b2fe0d62c2ca63c4a15994d65f725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4208430dc0a552a3a66d2103bde6c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa4208430dc0a552a3a66d2103bde6c02">kvIO_INFO_GET_RANGE_MIN</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:aa4208430dc0a552a3a66d2103bde6c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef294dd72816343f9bab9dc9c9dab39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a3ef294dd72816343f9bab9dc9c9dab39">kvIO_INFO_GET_RANGE_MAX</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a3ef294dd72816343f9bab9dc9c9dab39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1132596e7b709d07e3e500d79ecc27c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a1132596e7b709d07e3e500d79ecc27c9">kvIO_INFO_GET_DI_LOW_HIGH_FILTER</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a1132596e7b709d07e3e500d79ecc27c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d4a8c7f3ae2bbae10a6421ec2837f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac3d4a8c7f3ae2bbae10a6421ec2837f8">kvIO_INFO_GET_DI_HIGH_LOW_FILTER</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:ac3d4a8c7f3ae2bbae10a6421ec2837f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8bc23793eb734cc2c70fd57f5150cb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ab8bc23793eb734cc2c70fd57f5150cb5">kvIO_INFO_GET_AI_LP_FILTER_ORDER</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:ab8bc23793eb734cc2c70fd57f5150cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3446e6e4785a80e6181d8460d7bf966"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad3446e6e4785a80e6181d8460d7bf966">kvIO_INFO_GET_AI_HYSTERESIS</a>&#160;&#160;&#160;11</td></tr>
<tr class="separator:ad3446e6e4785a80e6181d8460d7bf966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615221bf13f09e226d9f2fc0a2bdf0ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a615221bf13f09e226d9f2fc0a2bdf0ce">kvIO_INFO_GET_MODULE_NUMBER</a>&#160;&#160;&#160;14</td></tr>
<tr class="separator:a615221bf13f09e226d9f2fc0a2bdf0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0ee3b9360531d5a5976a5cfa4ddeed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a7e0ee3b9360531d5a5976a5cfa4ddeed">kvIO_INFO_GET_SERIAL_NUMBER</a>&#160;&#160;&#160;15</td></tr>
<tr class="separator:a7e0ee3b9360531d5a5976a5cfa4ddeed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9fc705004cd541512dbaa6b16af2d32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa9fc705004cd541512dbaa6b16af2d32">kvIO_INFO_GET_FW_VERSION</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:aa9fc705004cd541512dbaa6b16af2d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvIO_INFO_SET_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvIO_INFO_SET_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo()</a>. The value range for each property is specified in the manufacturer's user manual. </p>
</div></td></tr>
<tr class="memitem:afa7572ee9ed7b364ed70002d3101dfdd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#afa7572ee9ed7b364ed70002d3101dfdd">kvIO_INFO_SET_DI_LOW_HIGH_FILTER</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:afa7572ee9ed7b364ed70002d3101dfdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13fe255e44c25ff63a4bb2271d816606"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a13fe255e44c25ff63a4bb2271d816606">kvIO_INFO_SET_DI_HIGH_LOW_FILTER</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:a13fe255e44c25ff63a4bb2271d816606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dd482621b791755305bcbe70b4caaa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af8dd482621b791755305bcbe70b4caaa">kvIO_INFO_SET_AI_LP_FILTER_ORDER</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:af8dd482621b791755305bcbe70b4caaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5515549989d5f70a258f159aa8fef0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a0d5515549989d5f70a258f159aa8fef0">kvIO_INFO_SET_AI_HYSTERESIS</a>&#160;&#160;&#160;11</td></tr>
<tr class="separator:a0d5515549989d5f70a258f159aa8fef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvIO_MODULE_TYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvIO_MODULE_TYPE_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>. </p>
</div></td></tr>
<tr class="memitem:aa7236356b4f86163b32e6f3b1f2a81e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa7236356b4f86163b32e6f3b1f2a81e0">kvIO_MODULE_TYPE_DIGITAL</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:aa7236356b4f86163b32e6f3b1f2a81e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a0f43fd1cf00fd220e21f3e6e3f4c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af7a0f43fd1cf00fd220e21f3e6e3f4c9">kvIO_MODULE_TYPE_ANALOG</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:af7a0f43fd1cf00fd220e21f3e6e3f4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16ff8dcf16321da24929f0fb68a204f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a16ff8dcf16321da24929f0fb68a204f5">kvIO_MODULE_TYPE_RELAY</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a16ff8dcf16321da24929f0fb68a204f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05269c6116dcf35be85879b0237399d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac05269c6116dcf35be85879b0237399d">kvIO_MODULE_TYPE_INTERNAL</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ac05269c6116dcf35be85879b0237399d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvIO_PIN_TYPE_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvIO_PIN_TYPE_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>. </p>
</div></td></tr>
<tr class="memitem:a6c6338d248a8b47f09b4d53041b9f167"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6c6338d248a8b47f09b4d53041b9f167">kvIO_PIN_TYPE_DIGITAL</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a6c6338d248a8b47f09b4d53041b9f167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a757a9a7296413cb3187b78775553317d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a757a9a7296413cb3187b78775553317d">kvIO_PIN_TYPE_ANALOG</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a757a9a7296413cb3187b78775553317d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb5238d0a6c1de0fb683de27a9ee8a9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#abb5238d0a6c1de0fb683de27a9ee8a9c">kvIO_PIN_TYPE_RELAY</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:abb5238d0a6c1de0fb683de27a9ee8a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">kvIO_PIN_DIRECTION_xxx</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="kvIO_PIN_DIRECTION_xxx"></a></p>
<p>These defines are used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>. </p>
</div></td></tr>
<tr class="memitem:a9e269996cbfabef79b05627e60bfb0f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a9e269996cbfabef79b05627e60bfb0f4">kvIO_PIN_DIRECTION_IN</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a9e269996cbfabef79b05627e60bfb0f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32aebdbba25ff32662f8112e222af0a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a32aebdbba25ff32662f8112e222af0a4">kvIO_PIN_DIRECTION_OUT</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a32aebdbba25ff32662f8112e222af0a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ae3d1b041d62207d5336f93c089cd5b65"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a></td></tr>
<tr class="separator:ae3d1b041d62207d5336f93c089cd5b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f2e3a4c7b1e47c8c6b25b76975b510"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a></td></tr>
<tr class="separator:a75f2e3a4c7b1e47c8c6b25b76975b510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58db5be8859c14cd8a0c0f6963c64f26"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcan_notify_data.html">canNotifyData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a58db5be8859c14cd8a0c0f6963c64f26">canNotifyData</a></td></tr>
<tr class="separator:a58db5be8859c14cd8a0c0f6963c64f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55095b4ff633151ac4ccf06b1f3df1da"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga55095b4ff633151ac4ccf06b1f3df1da">kvBusParamsTq</a></td></tr>
<tr class="separator:ga55095b4ff633151ac4ccf06b1f3df1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa6eceefcd36704a04b99b8af669528"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structkv_clock_info.html">kvClockInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#acfa6eceefcd36704a04b99b8af669528">kvClockInfo</a></td></tr>
<tr class="separator:acfa6eceefcd36704a04b99b8af669528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af504af7b3820af8ec1ec997f3b0333d3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structkv_bus_param_limits.html">kvBusParamLimits</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#af504af7b3820af8ec1ec997f3b0333d3">kvBusParamLimits</a></td></tr>
<tr class="separator:af504af7b3820af8ec1ec997f3b0333d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb3bba2f57c8222ace214f3f005c39c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcan_bus_statistics__s.html">canBusStatistics_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a2bb3bba2f57c8222ace214f3f005c39c">canBusStatistics</a></td></tr>
<tr class="separator:a2bb3bba2f57c8222ace214f3f005c39c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48bb105cf654887225e6c1eadb144314"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a></td></tr>
<tr class="separator:a48bb105cf654887225e6c1eadb144314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48ec9ea9912fa48869b4151ce422f57"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae48ec9ea9912fa48869b4151ce422f57">kvStatus</a></td></tr>
<tr class="separator:ae48ec9ea9912fa48869b4151ce422f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1de7dc5611333ad82c8e2bb586135ab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structkv_time_domain_data__s.html">kvTimeDomainData_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ae1de7dc5611333ad82c8e2bb586135ab">kvTimeDomainData</a></td></tr>
<tr class="separator:ae1de7dc5611333ad82c8e2bb586135ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e926c0359a2caa6b9a663a333bab78d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d">kvCallback_t</a>) (<a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, void *context, unsigned int notifyEvent)</td></tr>
<tr class="separator:a7e926c0359a2caa6b9a663a333bab78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac12ca60f6d6e18d9bd29acc00c8ea2ff"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a></td></tr>
<tr class="separator:ac12ca60f6d6e18d9bd29acc00c8ea2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaff1ec1d3416d3bdd56336a7b9ac008b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#gaff1ec1d3416d3bdd56336a7b9ac008b1">canInitializeLibrary</a> (void)</td></tr>
<tr class="separator:gaff1ec1d3416d3bdd56336a7b9ac008b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cf37192c855ce901fc0d69bfe72fbd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga2cf37192c855ce901fc0d69bfe72fbd5">canEnumHardwareEx</a> (int *channelCount)</td></tr>
<tr class="separator:ga2cf37192c855ce901fc0d69bfe72fbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49525373a4d08d93c651ec10f79dd36b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga49525373a4d08d93c651ec10f79dd36b">canClose</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:ga49525373a4d08d93c651ec10f79dd36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99c7c99cc71580f8099a1407f4f9ea1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga99c7c99cc71580f8099a1407f4f9ea1a">canBusOn</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:ga99c7c99cc71580f8099a1407f4f9ea1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1786cfbfd542b18b9c599d278837bd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaf1786cfbfd542b18b9c599d278837bd9">canBusOff</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gaf1786cfbfd542b18b9c599d278837bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb8c2e92cfae57e7ec5031818524301"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long freq, unsigned int tseg1, unsigned int tseg2, unsigned int sjw, unsigned int noSamp, unsigned int syncmode)</td></tr>
<tr class="separator:ga7eb8c2e92cfae57e7ec5031818524301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50f169c6f9dd6df93b17c322e8e4fd00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga50f169c6f9dd6df93b17c322e8e4fd00">canSetBusParamsTq</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, const <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> nominal)</td></tr>
<tr class="separator:ga50f169c6f9dd6df93b17c322e8e4fd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcd85fbac103dcb123f4cd609be6fa14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long freq_brs, unsigned int tseg1_brs, unsigned int tseg2_brs, unsigned int sjw_brs)</td></tr>
<tr class="separator:gafcd85fbac103dcb123f4cd609be6fa14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4beeb28ede2e21a2988076e66f873723"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga4beeb28ede2e21a2988076e66f873723">canSetBusParamsFdTq</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, const <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> arbitration, const <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> data)</td></tr>
<tr class="separator:ga4beeb28ede2e21a2988076e66f873723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2a734c0486030610389331685a3827a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaf2a734c0486030610389331685a3827a">canGetBusParams</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long *freq, unsigned int *tseg1, unsigned int *tseg2, unsigned int *sjw, unsigned int *noSamp, unsigned int *syncmode)</td></tr>
<tr class="separator:gaf2a734c0486030610389331685a3827a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae517a9c243c446e040f6f8898d09a677"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gae517a9c243c446e040f6f8898d09a677">canGetBusParamsTq</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *nominal)</td></tr>
<tr class="separator:gae517a9c243c446e040f6f8898d09a677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab620a5cd6249e2e53cf2a0099e7e8685"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gab620a5cd6249e2e53cf2a0099e7e8685">canGetBusParamsFd</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long *freq_brs, unsigned int *tseg1_brs, unsigned int *tseg2_brs, unsigned int *sjw_brs)</td></tr>
<tr class="separator:gab620a5cd6249e2e53cf2a0099e7e8685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ca01a0c71b8c3b5204f07b051eb4758"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga2ca01a0c71b8c3b5204f07b051eb4758">canGetBusParamsFdTq</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *nominal, <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *data)</td></tr>
<tr class="separator:ga2ca01a0c71b8c3b5204f07b051eb4758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafca31590718ac7101d065b0c18b2410e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gafca31590718ac7101d065b0c18b2410e">canSetBusOutputControl</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, const unsigned int drivertype)</td></tr>
<tr class="separator:gafca31590718ac7101d065b0c18b2410e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1683419d56af8afdbfc9184678c82fdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga1683419d56af8afdbfc9184678c82fdd">canGetBusOutputControl</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int *drivertype)</td></tr>
<tr class="separator:ga1683419d56af8afdbfc9184678c82fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4ffd2fad1932ad5763c2c923a1a12d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaa4ffd2fad1932ad5763c2c923a1a12d8">canAccept</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, const long envelope, const unsigned int flag)</td></tr>
<tr class="separator:gaa4ffd2fad1932ad5763c2c923a1a12d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca3da209fe673b3838a50a3abe831855"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaca3da209fe673b3838a50a3abe831855">canReadStatus</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned long *const flags)</td></tr>
<tr class="separator:gaca3da209fe673b3838a50a3abe831855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb3a712bd123317043cb73e1008075c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gadb3a712bd123317043cb73e1008075c8">canReadErrorCounters</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int *txErr, unsigned int *rxErr, unsigned int *ovErr)</td></tr>
<tr class="separator:gadb3a712bd123317043cb73e1008075c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62c185329d6741c90102511e2f37983e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga62c185329d6741c90102511e2f37983e">canWrite</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long id, void *msg, unsigned int dlc, unsigned int flag)</td></tr>
<tr class="separator:ga62c185329d6741c90102511e2f37983e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga304cb3a7bc2874c1f8ad361a911bcd5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga304cb3a7bc2874c1f8ad361a911bcd5f">canWriteSync</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned long timeout)</td></tr>
<tr class="separator:ga304cb3a7bc2874c1f8ad361a911bcd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga157d49a9343dea68ac953145e02266d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga157d49a9343dea68ac953145e02266d8">canRead</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long *id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)</td></tr>
<tr class="separator:ga157d49a9343dea68ac953145e02266d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac01f98e282609b5f6aaf2b1eabfb83ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gac01f98e282609b5f6aaf2b1eabfb83ec">canReadWait</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long *id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time, unsigned long timeout)</td></tr>
<tr class="separator:gac01f98e282609b5f6aaf2b1eabfb83ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb5e475233ef14ccf9084f610caba560"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gafb5e475233ef14ccf9084f610caba560">canReadSpecific</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)</td></tr>
<tr class="separator:gafb5e475233ef14ccf9084f610caba560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16356f4d646240ff2e640773d21f4d76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga16356f4d646240ff2e640773d21f4d76">canReadSync</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned long timeout)</td></tr>
<tr class="separator:ga16356f4d646240ff2e640773d21f4d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b21a0e2547c1435c378d13e6803acef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga4b21a0e2547c1435c378d13e6803acef">canReadSyncSpecific</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long id, unsigned long timeout)</td></tr>
<tr class="separator:ga4b21a0e2547c1435c378d13e6803acef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0eecb6695653d4dc6a4c0bb884a1b261"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga0eecb6695653d4dc6a4c0bb884a1b261">canReadSpecificSkip</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)</td></tr>
<tr class="separator:ga0eecb6695653d4dc6a4c0bb884a1b261"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5dd0f277c7059169055321fbda87486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaa5dd0f277c7059169055321fbda87486">canSetNotify</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, void(*callback)(<a class="el" href="structcan_notify_data.html">canNotifyData</a> *), unsigned int notifyFlags, void *tag)</td></tr>
<tr class="separator:gaa5dd0f277c7059169055321fbda87486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1229ae7635c051a8f7fe545d9d8007a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaa1229ae7635c051a8f7fe545d9d8007a">canGetRawHandle</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, void *pvFd)</td></tr>
<tr class="separator:gaa1229ae7635c051a8f7fe545d9d8007a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf38b95fce4930347d9986887ec046e13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaf38b95fce4930347d9986887ec046e13">canTranslateBaud</a> (long *const freq, unsigned int *const tseg1, unsigned int *const tseg2, unsigned int *const sjw, unsigned int *const nosamp, unsigned int *const syncMode)</td></tr>
<tr class="separator:gaf38b95fce4930347d9986887ec046e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa666085d9544b2c8db002599595edc37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaa666085d9544b2c8db002599595edc37">kvBitrateToBusParamsTq</a> (const <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a> hnd, int freq, <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *nominal)</td></tr>
<tr class="separator:gaa666085d9544b2c8db002599595edc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03be920624427856a9fde821ef3f9136"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga03be920624427856a9fde821ef3f9136">kvBitrateToBusParamsFdTq</a> (const <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a> hnd, int freqA, int freqD, <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *arbitration, <a class="el" href="structkv_bus_params_tq.html">kvBusParamsTq</a> *data)</td></tr>
<tr class="separator:ga03be920624427856a9fde821ef3f9136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01a7a415c95c579750bcdd95a1d245c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga01a7a415c95c579750bcdd95a1d245c4">canGetErrorText</a> (<a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> err, char *buf, unsigned int bufsiz)</td></tr>
<tr class="separator:ga01a7a415c95c579750bcdd95a1d245c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb5688859c56ecb6f8d85705d3ec2f14"><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#gafb5688859c56ecb6f8d85705d3ec2f14">canGetVersion</a> (void)</td></tr>
<tr class="separator:gafb5688859c56ecb6f8d85705d3ec2f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaa24db97af22478ca51d48636c7bb12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int func, void *buf, unsigned int buflen)</td></tr>
<tr class="separator:gaeaa24db97af22478ca51d48636c7bb12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c2f80a23b992bf17591749192e8d48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a04c2f80a23b992bf17591749192e8d48">canReadTimer</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned long *time)</td></tr>
<tr class="separator:a04c2f80a23b992bf17591749192e8d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac377d182232fb4ec2fed881c2b9ab300"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel</a> (int channel, int flags)</td></tr>
<tr class="separator:gac377d182232fb4ec2fed881c2b9ab300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65169ca633cd30aa92b8a80e28a5378b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga65169ca633cd30aa92b8a80e28a5378b">canGetNumberOfChannels</a> (int *channelCount)</td></tr>
<tr class="separator:ga65169ca633cd30aa92b8a80e28a5378b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9552d1a588b0dbc144b097acba017b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData</a> (int channel, int item, void *buffer, size_t bufsize)</td></tr>
<tr class="separator:gab9552d1a588b0dbc144b097acba017b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac34c1577cae55385250e7412513c8cbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned char btr0, unsigned char btr1)</td></tr>
<tr class="separator:gac34c1577cae55385250e7412513c8cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0bd6419b7a004c439dc582a53815c78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gae0bd6419b7a004c439dc582a53815c78">canSetDriverMode</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int lineMode, int resNet)</td></tr>
<tr class="separator:gae0bd6419b7a004c439dc582a53815c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbb6c333badfaa092e9b239ad99478c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gacbb6c333badfaa092e9b239ad99478c9">canGetDriverMode</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int *lineMode, int *resNet)</td></tr>
<tr class="separator:gacbb6c333badfaa092e9b239ad99478c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0803bc56e8695150563a48df2c14db5f"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx</a> (unsigned int itemCode)</td></tr>
<tr class="separator:ga0803bc56e8695150563a48df2c14db5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab299ecf20aa368b8ee253ba9610dff3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gab299ecf20aa368b8ee253ba9610dff3b">canObjBufFreeAll</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gab299ecf20aa368b8ee253ba9610dff3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa189a35c78004d037eed4bd0c2bfa3ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gaa189a35c78004d037eed4bd0c2bfa3ee">canObjBufAllocate</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int type)</td></tr>
<tr class="separator:gaa189a35c78004d037eed4bd0c2bfa3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7353b3671b897e1f33b88f9084857382"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#ga7353b3671b897e1f33b88f9084857382">canObjBufFree</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx)</td></tr>
<tr class="separator:ga7353b3671b897e1f33b88f9084857382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad72611f11b4947c96c8d0b50f59b2173"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gad72611f11b4947c96c8d0b50f59b2173">canObjBufWrite</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx, int id, void *msg, unsigned int dlc, unsigned int flags)</td></tr>
<tr class="separator:gad72611f11b4947c96c8d0b50f59b2173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccca9d669c981e910c1805614ee40e72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gaccca9d669c981e910c1805614ee40e72">canObjBufSetFilter</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx, unsigned int code, unsigned int mask)</td></tr>
<tr class="separator:gaccca9d669c981e910c1805614ee40e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9369c2f47886d9f815fe5513d6f5b60b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#ga9369c2f47886d9f815fe5513d6f5b60b">canObjBufSetFlags</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx, unsigned int flags)</td></tr>
<tr class="separator:ga9369c2f47886d9f815fe5513d6f5b60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa23baa37921bf089d9123eb97f32541b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gaa23baa37921bf089d9123eb97f32541b">canObjBufSetPeriod</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx, unsigned int period)</td></tr>
<tr class="separator:gaa23baa37921bf089d9123eb97f32541b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga769ce97c3b7f3a8e246f872d7dbafe54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#ga769ce97c3b7f3a8e246f872d7dbafe54">canObjBufSetMsgCount</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx, unsigned int count)</td></tr>
<tr class="separator:ga769ce97c3b7f3a8e246f872d7dbafe54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ff3e82f6d0e9795a831e22183c6e7ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#ga1ff3e82f6d0e9795a831e22183c6e7ec">canObjBufEnable</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx)</td></tr>
<tr class="separator:ga1ff3e82f6d0e9795a831e22183c6e7ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1238b563ecf4523092ebe561ece87ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gab1238b563ecf4523092ebe561ece87ea">canObjBufDisable</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx)</td></tr>
<tr class="separator:gab1238b563ecf4523092ebe561ece87ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3e27cd339700f26897648895e1b37a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___object_buffers.html#gae3e27cd339700f26897648895e1b37a0">canObjBufSendBurst</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int idx, unsigned int burstlen)</td></tr>
<tr class="separator:gae3e27cd339700f26897648895e1b37a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecc8b56e75cf68548af53b2d432079af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaecc8b56e75cf68548af53b2d432079af">canResetBus</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gaecc8b56e75cf68548af53b2d432079af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47d03bfcc31e290284e65211b61f15f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga47d03bfcc31e290284e65211b61f15f3">canWriteWait</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, long id, void *msg, unsigned int dlc, unsigned int flag, unsigned long timeout)</td></tr>
<tr class="separator:ga47d03bfcc31e290284e65211b61f15f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d1c0e54ea20c3e3b328a32eb10c7b47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga0d1c0e54ea20c3e3b328a32eb10c7b47">canUnloadLibrary</a> (void)</td></tr>
<tr class="separator:ga0d1c0e54ea20c3e3b328a32eb10c7b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe5023aa5de3115de946a6a10232fe84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gabe5023aa5de3115de946a6a10232fe84">canSetAcceptanceFilter</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int code, unsigned int mask, int is_extended)</td></tr>
<tr class="separator:gabe5023aa5de3115de946a6a10232fe84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7abcf8f512da6ab568850b9faa0bc28b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga7abcf8f512da6ab568850b9faa0bc28b">canFlushReceiveQueue</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:ga7abcf8f512da6ab568850b9faa0bc28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52a17bb8012bf025d127b4d29e5f3aa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga52a17bb8012bf025d127b4d29e5f3aa8">canFlushTransmitQueue</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:ga52a17bb8012bf025d127b4d29e5f3aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3d0fc1bf752047f6e24020c478aeffd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#gad3d0fc1bf752047f6e24020c478aeffd">kvFlashLeds</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int action, int timeout)</td></tr>
<tr class="separator:gad3d0fc1bf752047f6e24020c478aeffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba3573e69435d87047c190520efdf5e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaba3573e69435d87047c190520efdf5e5">canRequestChipStatus</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gaba3573e69435d87047c190520efdf5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7358e5ef5143e39c10b46d9cb592485"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#gaf7358e5ef5143e39c10b46d9cb592485">canRequestBusStatistics</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gaf7358e5ef5143e39c10b46d9cb592485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d78ccbef4e6038ff63662f06b7cde65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga8d78ccbef4e6038ff63662f06b7cde65">canGetBusStatistics</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <a class="el" href="canlib_8h.html#a2bb3bba2f57c8222ace214f3f005c39c">canBusStatistics</a> *stat, size_t bufsiz)</td></tr>
<tr class="separator:ga8d78ccbef4e6038ff63662f06b7cde65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c6db083e9def9c4d38b4a5226b5f77c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga1c6db083e9def9c4d38b4a5226b5f77c">kvAnnounceIdentityEx</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int type, void *buf, size_t bufsiz)</td></tr>
<tr class="separator:ga1c6db083e9def9c4d38b4a5226b5f77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga909e5c14b09fe76bad280475138d503e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_a_n.html#ga909e5c14b09fe76bad280475138d503e">canGetHandleData</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int item, void *buffer, size_t bufsize)</td></tr>
<tr class="separator:ga909e5c14b09fe76bad280475138d503e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef2b34a7cd8ab01fc140aabe3a5f5539"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___time_domain_handling.html#gaef2b34a7cd8ab01fc140aabe3a5f5539">kvTimeDomainCreate</a> (<a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a> *domain)</td></tr>
<tr class="separator:gaef2b34a7cd8ab01fc140aabe3a5f5539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf42198d9685ffc7094fc4cd276ab1976"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___time_domain_handling.html#gaf42198d9685ffc7094fc4cd276ab1976">kvTimeDomainDelete</a> (<a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a> domain)</td></tr>
<tr class="separator:gaf42198d9685ffc7094fc4cd276ab1976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1857d6195e783c082b44a6e6cf9f745"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___time_domain_handling.html#gaf1857d6195e783c082b44a6e6cf9f745">kvTimeDomainResetTime</a> (<a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a> domain)</td></tr>
<tr class="separator:gaf1857d6195e783c082b44a6e6cf9f745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafab02cbe0c7fd8cfa65382d492d724b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___time_domain_handling.html#gafab02cbe0c7fd8cfa65382d492d724b9">kvTimeDomainGetData</a> (<a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a> domain, <a class="el" href="canlib_8h.html#ae1de7dc5611333ad82c8e2bb586135ab">kvTimeDomainData</a> *data, size_t bufsiz)</td></tr>
<tr class="separator:gafab02cbe0c7fd8cfa65382d492d724b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73890ef75367c8536235bcc5a6370b26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___time_domain_handling.html#ga73890ef75367c8536235bcc5a6370b26">kvTimeDomainAddHandle</a> (<a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a> domain, const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:ga73890ef75367c8536235bcc5a6370b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9f730b78a8755e4ec915f75d47e2c79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___time_domain_handling.html#gad9f730b78a8755e4ec915f75d47e2c79">kvTimeDomainRemoveHandle</a> (<a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a> domain, const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gad9f730b78a8755e4ec915f75d47e2c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99976c5b8e2c534b27bf9ec2e715d8d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga99976c5b8e2c534b27bf9ec2e715d8d3">kvSetNotifyCallback</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, <a class="el" href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d">kvCallback_t</a> callback, void *context, unsigned int notifyFlags)</td></tr>
<tr class="separator:ga99976c5b8e2c534b27bf9ec2e715d8d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76cb21c1b104f9b679caa3f4cda7424d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga76cb21c1b104f9b679caa3f4cda7424d">kvGetSupportedInterfaceInfo</a> (int index, char *hwName, size_t nameLen, int *hwType, int *hwBusType)</td></tr>
<tr class="separator:ga76cb21c1b104f9b679caa3f4cda7424d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a754a72cb9497994b6bc9133ee62282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga4a754a72cb9497994b6bc9133ee62282">kvReadDeviceCustomerData</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int userNumber, int itemNumber, void *data, size_t bufsiz)</td></tr>
<tr class="separator:ga4a754a72cb9497994b6bc9133ee62282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcba6dfd72c06214b4bac2059846b4d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gabcba6dfd72c06214b4bac2059846b4d0">kvScriptStart</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slotNo)</td></tr>
<tr class="separator:gabcba6dfd72c06214b4bac2059846b4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf07b9d776a3682f0093d1cfe4e26f31c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gaf07b9d776a3682f0093d1cfe4e26f31c">kvScriptStop</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slotNo, int mode)</td></tr>
<tr class="separator:gaf07b9d776a3682f0093d1cfe4e26f31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5281c6fb6a81282850d8022293fd92d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga5281c6fb6a81282850d8022293fd92d5">kvScriptUnload</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slotNo)</td></tr>
<tr class="separator:ga5281c6fb6a81282850d8022293fd92d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ab0e65f93389fddf3cd7531a96a5662"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga1ab0e65f93389fddf3cd7531a96a5662">kvScriptSendEvent</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slotNo, int eventType, int eventNo, unsigned int data)</td></tr>
<tr class="separator:ga1ab0e65f93389fddf3cd7531a96a5662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac090487e06584e640350e9a2364715c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, const char *envvarName, int *envvarType, int *envvarSize)</td></tr>
<tr class="separator:gac090487e06584e640350e9a2364715c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30f88cbfc588c801f8bf4c81c094875c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga30f88cbfc588c801f8bf4c81c094875c">kvScriptEnvvarClose</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd)</td></tr>
<tr class="separator:ga30f88cbfc588c801f8bf4c81c094875c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef0cffb28882fa9a731cda884ea8332c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gaef0cffb28882fa9a731cda884ea8332c">kvScriptEnvvarSetInt</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd, int val)</td></tr>
<tr class="separator:gaef0cffb28882fa9a731cda884ea8332c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf9775ec635485786a4afb3cb77ce94e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gacf9775ec635485786a4afb3cb77ce94e">kvScriptEnvvarGetInt</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd, int *val)</td></tr>
<tr class="separator:gacf9775ec635485786a4afb3cb77ce94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e1f89bb27cb2041643e9e97efd47839"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga0e1f89bb27cb2041643e9e97efd47839">kvScriptEnvvarSetFloat</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd, float val)</td></tr>
<tr class="separator:ga0e1f89bb27cb2041643e9e97efd47839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafee8ff7e33041bee5f523115aae7f59e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gafee8ff7e33041bee5f523115aae7f59e">kvScriptEnvvarGetFloat</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd, float *val)</td></tr>
<tr class="separator:gafee8ff7e33041bee5f523115aae7f59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d81bb016783417bbb90cee739fed5a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga5d81bb016783417bbb90cee739fed5a4">kvScriptEnvvarSetData</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd, const void *buf, int start_index, int data_len)</td></tr>
<tr class="separator:ga5d81bb016783417bbb90cee739fed5a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cbb37e43a2e24358c63295fedfe06a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga5cbb37e43a2e24358c63295fedfe06a3">kvScriptEnvvarGetData</a> (<a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a> eHnd, void *buf, int start_index, int data_len)</td></tr>
<tr class="separator:ga5cbb37e43a2e24358c63295fedfe06a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga921d35535c61b11893252602d59c8397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga921d35535c61b11893252602d59c8397">kvScriptLoadFileOnDevice</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slotNo, char *localFile)</td></tr>
<tr class="separator:ga921d35535c61b11893252602d59c8397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14d0df6bf3a9eec3e17bef266b3d9ef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga14d0df6bf3a9eec3e17bef266b3d9ef9">kvScriptLoadFile</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slotNo, char *filePathOnPC)</td></tr>
<tr class="separator:ga14d0df6bf3a9eec3e17bef266b3d9ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga044da1984b0eae0e4f6950d6dcb5d0e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga044da1984b0eae0e4f6950d6dcb5d0e0">kvScriptRequestText</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int slot, unsigned int request)</td></tr>
<tr class="separator:ga044da1984b0eae0e4f6950d6dcb5d0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e75e46d804d2cfaeecafca022eaef45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga1e75e46d804d2cfaeecafca022eaef45">kvScriptGetText</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int *slot, unsigned long *time, unsigned int *flags, char *buf, size_t bufsize)</td></tr>
<tr class="separator:ga1e75e46d804d2cfaeecafca022eaef45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcbe8f74ee454f27f22f9645ce0a144f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gadcbe8f74ee454f27f22f9645ce0a144f">kvScriptStatus</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int slot, unsigned int *status)</td></tr>
<tr class="separator:gadcbe8f74ee454f27f22f9645ce0a144f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe38fc6634a1743f404001def0ffa392"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#gafe38fc6634a1743f404001def0ffa392">kvScriptGetMaxEnvvarSize</a> (int hnd, int *envvarSize)</td></tr>
<tr class="separator:gafe38fc6634a1743f404001def0ffa392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga442c63a2cddbf96ffa0a100e9d9e4283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData</a> (const char *filePathOnPC, int item, void *buffer, unsigned int *bufsize)</td></tr>
<tr class="separator:ga442c63a2cddbf96ffa0a100e9d9e4283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b1093e1d294442635e5899120c548e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a17b1093e1d294442635e5899120c548e">kvFileCopyToDevice</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, char *hostFileName, char *deviceFileName)</td></tr>
<tr class="separator:a17b1093e1d294442635e5899120c548e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f4a1383f8be77e74ff48d8be71aecf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a95f4a1383f8be77e74ff48d8be71aecf">kvFileCopyFromDevice</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, char *deviceFileName, char *hostFileName)</td></tr>
<tr class="separator:a95f4a1383f8be77e74ff48d8be71aecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5430e6449f86509bb380672ee4183cc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a5430e6449f86509bb380672ee4183cc9">kvFileDelete</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, char *deviceFileName)</td></tr>
<tr class="separator:a5430e6449f86509bb380672ee4183cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6ffe54a4c22dbdde855e5c8dd0634fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#ad6ffe54a4c22dbdde855e5c8dd0634fa">kvFileGetName</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int fileNo, char *name, int namelen)</td></tr>
<tr class="separator:ad6ffe54a4c22dbdde855e5c8dd0634fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f7e3b5d2faf2556a40ec7818cd74c47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a6f7e3b5d2faf2556a40ec7818cd74c47">kvFileGetCount</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int *count)</td></tr>
<tr class="separator:a6f7e3b5d2faf2556a40ec7818cd74c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5c82841a46a9ed78605120edb98cf23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#aa5c82841a46a9ed78605120edb98cf23">kvFileGetSystemData</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int itemCode, int *result)</td></tr>
<tr class="separator:aa5c82841a46a9ed78605120edb98cf23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40ce4dc39d01e0d33f4a1a8590e60a9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="canlib_8h.html#a40ce4dc39d01e0d33f4a1a8590e60a9d">kvFileDiskFormat</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:a40ce4dc39d01e0d33f4a1a8590e60a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ec3c64b63e50ff210294001bdbad7c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga8ec3c64b63e50ff210294001bdbad7c3">kvDeviceSetMode</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int mode)</td></tr>
<tr class="separator:ga8ec3c64b63e50ff210294001bdbad7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f80c456dd1653ffe8a9062de3e1ad76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga2f80c456dd1653ffe8a9062de3e1ad76">kvDeviceGetMode</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, int *result)</td></tr>
<tr class="separator:ga2f80c456dd1653ffe8a9062de3e1ad76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0671078a6184ab2b73287946a49763f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#ga0671078a6184ab2b73287946a49763f2">kvReadTimer</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int *time)</td></tr>
<tr class="separator:ga0671078a6184ab2b73287946a49763f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa060c0f78d459498d1f6236e2d0b5ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__can__general.html#gafa060c0f78d459498d1f6236e2d0b5ae">kvReadTimer64</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, uint64_t *time)</td></tr>
<tr class="separator:gafa060c0f78d459498d1f6236e2d0b5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0194114ea5bfcbf770d938b613ba87e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga0194114ea5bfcbf770d938b613ba87e6">kvIoGetNumberOfPins</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int *pinCount)</td></tr>
<tr class="separator:ga0194114ea5bfcbf770d938b613ba87e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa50d734d29488bea72f5d3808835d7d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#gaa50d734d29488bea72f5d3808835d7d9">kvIoConfirmConfig</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd)</td></tr>
<tr class="separator:gaa50d734d29488bea72f5d3808835d7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga851cb68946bf38686a065fccf11d6b42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, int item, void *buffer, const unsigned int bufsize)</td></tr>
<tr class="separator:ga851cb68946bf38686a065fccf11d6b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88dda296acccff6acbc979a94b961188"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, int item, const void *buffer, const unsigned int bufsize)</td></tr>
<tr class="separator:ga88dda296acccff6acbc979a94b961188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5a1f760ce49861c5970764024a732c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#gad5a1f760ce49861c5970764024a732c7">kvIoPinSetDigital</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, unsigned int value)</td></tr>
<tr class="separator:gad5a1f760ce49861c5970764024a732c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5699336bbf78ddbe430dee8658ca7b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#gaa5699336bbf78ddbe430dee8658ca7b3">kvIoPinGetDigital</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, unsigned int *value)</td></tr>
<tr class="separator:gaa5699336bbf78ddbe430dee8658ca7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa8b56dd310525951aea002efa0d55ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#gaaa8b56dd310525951aea002efa0d55ef">kvIoPinGetOutputDigital</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, unsigned int *value)</td></tr>
<tr class="separator:gaaa8b56dd310525951aea002efa0d55ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb4bfa9d8f76d64065e03a9c95b7dace"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#gabb4bfa9d8f76d64065e03a9c95b7dace">kvIoPinSetRelay</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, unsigned int value)</td></tr>
<tr class="separator:gabb4bfa9d8f76d64065e03a9c95b7dace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26aaef6002a588a2ee56bdfc89a703df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga26aaef6002a588a2ee56bdfc89a703df">kvIoPinGetOutputRelay</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, unsigned int *value)</td></tr>
<tr class="separator:ga26aaef6002a588a2ee56bdfc89a703df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38a215ebc548b0d201fe805c5a8b3797"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga38a215ebc548b0d201fe805c5a8b3797">kvIoPinSetAnalog</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, float value)</td></tr>
<tr class="separator:ga38a215ebc548b0d201fe805c5a8b3797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga209b5932e8abf5e085c778d0dcac78ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga209b5932e8abf5e085c778d0dcac78ab">kvIoPinGetAnalog</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, float *value)</td></tr>
<tr class="separator:ga209b5932e8abf5e085c778d0dcac78ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78dd0cebc929d0c0d2b801943c6b0ddc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga78dd0cebc929d0c0d2b801943c6b0ddc">kvIoPinGetOutputAnalog</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int pin, float *value)</td></tr>
<tr class="separator:ga78dd0cebc929d0c0d2b801943c6b0ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a16c491567db189b36428fe1976364b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga7a16c491567db189b36428fe1976364b">kvIoGetModulePins</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int module, void *buffer, const unsigned int bufsize)</td></tr>
<tr class="separator:ga7a16c491567db189b36428fe1976364b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32257d2f426a766a67d689eef5336b81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kv__io.html#ga32257d2f426a766a67d689eef5336b81">kvIoSetModulePins</a> (const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, unsigned int module, const void *buffer, const unsigned int bufsize)</td></tr>
<tr class="separator:ga32257d2f426a766a67d689eef5336b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Definitions for the CANlib API. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a6457fe726b61066d19a71af031e7091a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6457fe726b61066d19a71af031e7091a">&#9670;&nbsp;</a></span>BAUD_100K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_100K&#160;&#160;&#160;(-5)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#afde822b542995b7fb45cfdd27ce29a10">canBITRATE_100K</a> instead. </p>

</div>
</div>
<a id="ad6cf5e581fd3486228e58bf350eebb43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6cf5e581fd3486228e58bf350eebb43">&#9670;&nbsp;</a></span>BAUD_125K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_125K&#160;&#160;&#160;(-4)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#a29a9aafde6e861b4fffb72ad124aeed1">canBITRATE_125K</a> instead. </p>

</div>
</div>
<a id="af0a3340ea8fe8c3be9881bf03bddc23e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0a3340ea8fe8c3be9881bf03bddc23e">&#9670;&nbsp;</a></span>BAUD_1M</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_1M&#160;&#160;&#160;(-1)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#ac823cae7d94763607a7ca40fcdb5196d">canBITRATE_1M</a> instead. </p>

</div>
</div>
<a id="acd040c85b166e139294ed5d3295d525c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd040c85b166e139294ed5d3295d525c">&#9670;&nbsp;</a></span>BAUD_250K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_250K&#160;&#160;&#160;(-3)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#a87f618db13ec4f48610def72cfb40969">canBITRATE_250K</a> instead. </p>

</div>
</div>
<a id="ac9067c488b198464dc4e635eec21bf6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9067c488b198464dc4e635eec21bf6c">&#9670;&nbsp;</a></span>BAUD_500K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_500K&#160;&#160;&#160;(-2)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#ae72ee3c12379c4817de3b53c7cc6d89c">canBITRATE_500K</a> instead. </p>

</div>
</div>
<a id="a00d3a118d0760f0cdbc6a7298beb4f3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00d3a118d0760f0cdbc6a7298beb4f3a">&#9670;&nbsp;</a></span>BAUD_50K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_50K&#160;&#160;&#160;(-7)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#a9f0ad5c28bc92808241f2307c907cbbb">canBITRATE_50K</a> instead. </p>

</div>
</div>
<a id="a125320cac09469f1a1ac719a0d0092cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125320cac09469f1a1ac719a0d0092cf">&#9670;&nbsp;</a></span>BAUD_62K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_62K&#160;&#160;&#160;(-6)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#a2ccf65add975b82a4029367c7d07f137">canBITRATE_62K</a> instead. </p>

</div>
</div>
<a id="a9df1779b295a72d5b4cc3a100c191dbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9df1779b295a72d5b4cc3a100c191dbf">&#9670;&nbsp;</a></span>BAUD_83K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BAUD_83K&#160;&#160;&#160;(-8)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#BAUD_xxx">BAUD_xxx</a> names are deprecated, use <a class="el" href="canlib_8h.html#a4f77f9a11ea758d99d4f0f76aab6e57e">canBITRATE_83K</a> instead. </p>

</div>
</div>
<a id="afde822b542995b7fb45cfdd27ce29a10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afde822b542995b7fb45cfdd27ce29a10">&#9670;&nbsp;</a></span>canBITRATE_100K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_100K&#160;&#160;&#160;(-5)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 100 kbit/s. </p>

</div>
</div>
<a id="aaf7d703ae2c044b44f170643d41a5a82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf7d703ae2c044b44f170643d41a5a82">&#9670;&nbsp;</a></span>canBITRATE_10K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_10K&#160;&#160;&#160;(-9)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 10 kbit/s. </p>

</div>
</div>
<a id="a29a9aafde6e861b4fffb72ad124aeed1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29a9aafde6e861b4fffb72ad124aeed1">&#9670;&nbsp;</a></span>canBITRATE_125K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_125K&#160;&#160;&#160;(-4)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 125 kbit/s. </p>

</div>
</div>
<a id="ac823cae7d94763607a7ca40fcdb5196d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac823cae7d94763607a7ca40fcdb5196d">&#9670;&nbsp;</a></span>canBITRATE_1M</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_1M&#160;&#160;&#160;(-1)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 1 Mbit/s. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="cancount_8c-example.html#a8">cancount.c</a>, <a class="el" href="canmonitor_8c-example.html#a26">canmonitor.c</a>, <a class="el" href="simplewrite_8c-example.html#a20">simplewrite.c</a>, and <a class="el" href="writeloop_8c-example.html#a8">writeloop.c</a>.</dd>
</dl>
</div>
</div>
<a id="a87f618db13ec4f48610def72cfb40969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87f618db13ec4f48610def72cfb40969">&#9670;&nbsp;</a></span>canBITRATE_250K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_250K&#160;&#160;&#160;(-3)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 250 kbit/s. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="tutorial_2c_2_monitor_can_channel_8c-example.html#a9">tutorial/c/MonitorCanChannel.c</a>, and <a class="el" href="tutorial_2c_2_send_message_8c-example.html#a6">tutorial/c/SendMessage.c</a>.</dd>
</dl>
</div>
</div>
<a id="ae72ee3c12379c4817de3b53c7cc6d89c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae72ee3c12379c4817de3b53c7cc6d89c">&#9670;&nbsp;</a></span>canBITRATE_500K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_500K&#160;&#160;&#160;(-2)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 500 kbit/s. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2open_channels_8c-example.html#a4">how-to/c/openChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a9f0ad5c28bc92808241f2307c907cbbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f0ad5c28bc92808241f2307c907cbbb">&#9670;&nbsp;</a></span>canBITRATE_50K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_50K&#160;&#160;&#160;(-7)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 50 kbit/s. </p>

</div>
</div>
<a id="a2ccf65add975b82a4029367c7d07f137"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ccf65add975b82a4029367c7d07f137">&#9670;&nbsp;</a></span>canBITRATE_62K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_62K&#160;&#160;&#160;(-6)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 62 kbit/s. </p>

</div>
</div>
<a id="a4f77f9a11ea758d99d4f0f76aab6e57e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f77f9a11ea758d99d4f0f76aab6e57e">&#9670;&nbsp;</a></span>canBITRATE_83K</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canBITRATE_83K&#160;&#160;&#160;(-8)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a>. Indicate a bitrate of 83 kbit/s. </p>

</div>
</div>
<a id="a6657cafcf7b244917cc6e84a895e9bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6657cafcf7b244917cc6e84a895e9bc9">&#9670;&nbsp;</a></span>canCHANNEL_CAP_BUS_STATISTICS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_BUS_STATISTICS&#160;&#160;&#160;0x00000002L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can report busload etc. </p>

</div>
</div>
<a id="af46aa24f177eabf4355d89a00fc0ffe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af46aa24f177eabf4355d89a00fc0ffe4">&#9670;&nbsp;</a></span>canCHANNEL_CAP_CAN_FD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_CAN_FD&#160;&#160;&#160;0x00080000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. CAN-FD ISO compliant channel. </p>

</div>
</div>
<a id="a45e356713bd5b6f87d15966045a19f1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45e356713bd5b6f87d15966045a19f1c">&#9670;&nbsp;</a></span>canCHANNEL_CAP_CAN_FD_NONISO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_CAN_FD_NONISO&#160;&#160;&#160;0x00100000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. CAN-FD NON-ISO compliant channel. </p>

</div>
</div>
<a id="a8cc8a1a1960813e55b753943274d1006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cc8a1a1960813e55b753943274d1006">&#9670;&nbsp;</a></span>canCHANNEL_CAP_CANTEGRITY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_CANTEGRITY&#160;&#160;&#160;0x10000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has CANtegrity capabilities. </p>

</div>
</div>
<a id="a759fbc45e4c750b1753b1426526ebd4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a759fbc45e4c750b1753b1426526ebd4f">&#9670;&nbsp;</a></span>canCHANNEL_CAP_ERROR_COUNTERS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_ERROR_COUNTERS&#160;&#160;&#160;0x00000004L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can return error counters. </p>

</div>
</div>
<a id="aeaa66fdba7afa78344fdebce758fd198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaa66fdba7afa78344fdebce758fd198">&#9670;&nbsp;</a></span>canCHANNEL_CAP_EX_BUSPARAMS_TQ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_EX_BUSPARAMS_TQ&#160;&#160;&#160;0x0000000000000001L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> with <a class="el" href="canlib_8h.html#ae8f3ade70e6718ccca7d914b251d0d2c">canCHANNELDATA_CHANNEL_CAP_EX</a> as the item argument. Channel has BusParams TQ API. </p>

</div>
</div>
<a id="aea4674f9e6857f681e911f638fd0c00e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea4674f9e6857f681e911f638fd0c00e">&#9670;&nbsp;</a></span>canCHANNEL_CAP_EXTENDED_CAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_EXTENDED_CAN&#160;&#160;&#160;0x00000001L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can use extended identifiers. </p>

</div>
</div>
<a id="ac16175a4cc065c0836fa51f72831f399"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac16175a4cc065c0836fa51f72831f399">&#9670;&nbsp;</a></span>canCHANNEL_CAP_GENERATE_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_GENERATE_ERROR&#160;&#160;&#160;0x00000010L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can send error frames. </p>

</div>
</div>
<a id="a5139cc32d451a7f63c5a92692044396d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5139cc32d451a7f63c5a92692044396d">&#9670;&nbsp;</a></span>canCHANNEL_CAP_GENERATE_OVERLOAD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_GENERATE_OVERLOAD&#160;&#160;&#160;0x00000020L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can send CAN overload frame. </p>

</div>
</div>
<a id="a116f1a9d0623257d2b1865669054d0b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a116f1a9d0623257d2b1865669054d0b7">&#9670;&nbsp;</a></span>canCHANNEL_CAP_IO_API</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_IO_API&#160;&#160;&#160;0x08000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has IO API capabilities. </p>

</div>
</div>
<a id="a5db0cb246c1e9c485f6863ceed9bb39a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db0cb246c1e9c485f6863ceed9bb39a">&#9670;&nbsp;</a></span>canCHANNEL_CAP_LIN_HYBRID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_LIN_HYBRID&#160;&#160;&#160;0x04000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has LIN capabilities. </p>

</div>
</div>
<a id="a79b87625040f4762b83954245b139a96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79b87625040f4762b83954245b139a96">&#9670;&nbsp;</a></span>canCHANNEL_CAP_LOGGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_LOGGER&#160;&#160;&#160;0x00800000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has logger capabilities. </p>

</div>
</div>
<a id="a4f59a672fed4cbe5482b32d1bd948222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f59a672fed4cbe5482b32d1bd948222">&#9670;&nbsp;</a></span>canCHANNEL_CAP_REMOTE_ACCESS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_REMOTE_ACCESS&#160;&#160;&#160;0x01000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has remote capabilities. </p>

</div>
</div>
<a id="ad171fc2715be577d685c665b4c808809"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad171fc2715be577d685c665b4c808809">&#9670;&nbsp;</a></span>canCHANNEL_CAP_RESERVED_1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_RESERVED_1&#160;&#160;&#160;0x00040000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Obsolete, use canCHANNEL_CAP_REMOTE_ACCESS or <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a> instead. </p>

</div>
</div>
<a id="a168efe9404165ade0e25455d39327d06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a168efe9404165ade0e25455d39327d06">&#9670;&nbsp;</a></span>canCHANNEL_CAP_RESERVED_2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_RESERVED_2&#160;&#160;&#160;0x00000008L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Obsolete, only used by LAPcan driver. </p>

</div>
</div>
<a id="a1c3c68d592ead785f1bbb5de757ee7a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c3c68d592ead785f1bbb5de757ee7a0">&#9670;&nbsp;</a></span>canCHANNEL_CAP_SCRIPT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_SCRIPT&#160;&#160;&#160;0x02000000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel has script capabilities. </p>

</div>
</div>
<a id="af685c865f8ee78b5a2e5285bb57bd335"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af685c865f8ee78b5a2e5285bb57bd335">&#9670;&nbsp;</a></span>canCHANNEL_CAP_SILENT_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_SILENT_MODE&#160;&#160;&#160;0x00200000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel supports Silent mode. </p>

</div>
</div>
<a id="a62edfa89566e668ea94fe669f3bedb74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62edfa89566e668ea94fe669f3bedb74">&#9670;&nbsp;</a></span>canCHANNEL_CAP_SIMULATED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_SIMULATED&#160;&#160;&#160;0x00020000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Simulated CAN channel. </p>

</div>
</div>
<a id="a80b4c1cf5b60fbed64a5ba220a5007ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b4c1cf5b60fbed64a5ba220a5007ea">&#9670;&nbsp;</a></span>canCHANNEL_CAP_SINGLE_SHOT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_SINGLE_SHOT&#160;&#160;&#160;0x00400000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Channel supports Single Shot messages. </p>

</div>
</div>
<a id="a46307333df823ca35cf18a582a2fedb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46307333df823ca35cf18a582a2fedb0">&#9670;&nbsp;</a></span>canCHANNEL_CAP_TXACKNOWLEDGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_TXACKNOWLEDGE&#160;&#160;&#160;0x00000080L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can report when a CAN messages has been transmitted. </p>

</div>
</div>
<a id="af1a2f0419774877761035eb16441b406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a2f0419774877761035eb16441b406">&#9670;&nbsp;</a></span>canCHANNEL_CAP_TXREQUEST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_TXREQUEST&#160;&#160;&#160;0x00000040L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Can report when a CAN message transmission is initiated. </p>

</div>
</div>
<a id="a79e88cce2d07e78b482070824583e059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79e88cce2d07e78b482070824583e059">&#9670;&nbsp;</a></span>canCHANNEL_CAP_VIRTUAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_CAP_VIRTUAL&#160;&#160;&#160;0x00010000L</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>. Virtual CAN channel. </p>

</div>
</div>
<a id="a0a5e8cfce34215be4a0bca2a468853ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a5e8cfce34215be4a0bca2a468853ab">&#9670;&nbsp;</a></span>canCHANNEL_IS_CANFD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_IS_CANFD&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>, indicates that the channel has been opened as CAN FD. </p>

</div>
</div>
<a id="aac9773f15c4bc31978717ec14bfa0ff6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac9773f15c4bc31978717ec14bfa0ff6">&#9670;&nbsp;</a></span>canCHANNEL_IS_EXCLUSIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_IS_EXCLUSIVE&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>, indicates that the channel is opened exclusively. </p>

</div>
</div>
<a id="a12e26f4ebdf6fda82f8e40b987819a24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12e26f4ebdf6fda82f8e40b987819a24">&#9670;&nbsp;</a></span>canCHANNEL_IS_LIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_IS_LIN&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>, indicates that the channel has been opened as LIN. </p>

</div>
</div>
<a id="a4c96daba7e2f50cdc79bd7c8552fc9aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c96daba7e2f50cdc79bd7c8552fc9aa">&#9670;&nbsp;</a></span>canCHANNEL_IS_LIN_MASTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_IS_LIN_MASTER&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>, indicates that the channel has been opened as a LIN master. </p>

</div>
</div>
<a id="a77d7fb34c7e3f2030067239abd5e7773"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77d7fb34c7e3f2030067239abd5e7773">&#9670;&nbsp;</a></span>canCHANNEL_IS_LIN_SLAVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_IS_LIN_SLAVE&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>, indicates that the channel has been opened as a LIN slave. </p>

</div>
</div>
<a id="a5ef61941ff31a5a9bcae650154b114c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ef61941ff31a5a9bcae650154b114c2">&#9670;&nbsp;</a></span>canCHANNEL_IS_OPEN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_IS_OPEN&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>, indicates that the channel is active (either opened in LIN mode or on-bus in CAN mode. </p>

</div>
</div>
<a id="af486e96db3fe53d080d67cc62b76108e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af486e96db3fe53d080d67cc62b76108e">&#9670;&nbsp;</a></span>canCHANNEL_OPMODE_ADHOC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_OPMODE_ADHOC&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adhoc mode </p>

</div>
</div>
<a id="a9e48ed31fb9568da78dda772e2d4a642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e48ed31fb9568da78dda772e2d4a642">&#9670;&nbsp;</a></span>canCHANNEL_OPMODE_INFRASTRUCTURE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_OPMODE_INFRASTRUCTURE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Infrastructure mode </p>

</div>
</div>
<a id="a6f7e56f7955195ae1515e99b35c47eb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f7e56f7955195ae1515e99b35c47eb5">&#9670;&nbsp;</a></span>canCHANNEL_OPMODE_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_OPMODE_NONE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Not applicable, or unknown </p>

</div>
</div>
<a id="ae91b72053987b290d030e99afa22c019"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae91b72053987b290d030e99afa22c019">&#9670;&nbsp;</a></span>canCHANNEL_OPMODE_RESERVED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNEL_OPMODE_RESERVED&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reserved value, do not use </p>

</div>
</div>
<a id="ad4a719c4336ae1ec409bc835a9321f05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4a719c4336ae1ec409bc835a9321f05">&#9670;&nbsp;</a></span>canCHANNELDATA_BUS_PARAM_LIMITS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_BUS_PARAM_LIMITS&#160;&#160;&#160;45</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> is <a class="el" href="structkv_bus_param_limits.html">kvBusParamLimits</a>. </p>

</div>
</div>
<a id="ab47621a7326e1da3427db331ec9afdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab47621a7326e1da3427db331ec9afdee">&#9670;&nbsp;</a></span>canCHANNELDATA_BUS_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_BUS_TYPE&#160;&#160;&#160;30</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the <a class="el" href="canlib_8h.html#kvBUSTYPE_GROUP_xxx">kvBUSTYPE_GROUP_xxx</a> bus type. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in Linux. </dd></dl>

</div>
</div>
<a id="a1ab7e59c0771f2f9850e8fe1d2d58ff1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ab7e59c0771f2f9850e8fe1d2d58ff1">&#9670;&nbsp;</a></span>canCHANNELDATA_CARD_FIRMWARE_REV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CARD_FIRMWARE_REV&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 64-bit (8 bytes) area which receives the firmware revision number on the card. This number consists of four 16-bit words: the major revision, the minor revision, the release number and the build number, listed in order from the most significant to the least significant. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2list_channels_8c-example.html#a7">how-to/c/listChannels.c</a>, and <a class="el" href="list_channels_8c-example.html#a14">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a78c72932de87adc579871b797817fa7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78c72932de87adc579871b797817fa7c">&#9670;&nbsp;</a></span>canCHANNELDATA_CARD_HARDWARE_REV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CARD_HARDWARE_REV&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 64-bit (8 bytes) area which receives the hardware revision number on the card. This number consists of four 16-bit words; the two most significant are always 0, and the two least significant are the major revision and the minor revision, listed in order from the most significant to the least significant. </p>

</div>
</div>
<a id="a9b87ca5dae3a435aed11a7aa4f2c2000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b87ca5dae3a435aed11a7aa4f2c2000">&#9670;&nbsp;</a></span>canCHANNELDATA_CARD_NUMBER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CARD_NUMBER&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the card's number in the computer. Each card type is numbered separately. For example, the first LAPcan card in a machine will have number 0, the second LAPcan number 1, etc. </p>

</div>
</div>
<a id="a8b3b4903a766565c95afd7c90f76d994"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b3b4903a766565c95afd7c90f76d994">&#9670;&nbsp;</a></span>canCHANNELDATA_CARD_SERIAL_NO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CARD_SERIAL_NO&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 64-bit (8 bytes) area which receives the serial number of the card. If the card doesn't have a serial number, 0 is returned. The serial number is an 8-byte unsigned integer. Currently, no products are using all 8 bytes; at most 4 bytes are used. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2list_channels_8c-example.html#a6">how-to/c/listChannels.c</a>, and <a class="el" href="list_channels_8c-example.html#a13">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="ace40b923db9c9dc4f3f47ab1032a3db2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace40b923db9c9dc4f3f47ab1032a3db2">&#9670;&nbsp;</a></span>canCHANNELDATA_CARD_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CARD_TYPE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the hardware type of the card. This value is any one of the <a class="el" href="canlib_8h.html#canHWTYPE_xxx">canHWTYPE_xxx</a> constants. </p>

</div>
</div>
<a id="a9062beaa59d9787667bac6cbbc6b4e20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9062beaa59d9787667bac6cbbc6b4e20">&#9670;&nbsp;</a></span>canCHANNELDATA_CARD_UPC_NO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CARD_UPC_NO&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 8-byte area which receives the UPC (EAN) number for the card. If there is no UPC number, the buffer is filled with zeros. The UPC (EAN) number is coded as a BCD string with the LSB first, so e.g. 733-0130-00122-0 is coded as 0x30001220 0x00073301. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2list_channels_8c-example.html#a5">how-to/c/listChannels.c</a>, and <a class="el" href="list_channels_8c-example.html#a12">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a4e0823a649d26191cde50f2c4fa5a65d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e0823a649d26191cde50f2c4fa5a65d">&#9670;&nbsp;</a></span>canCHANNELDATA_CHAN_NO_ON_CARD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHAN_NO_ON_CARD&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which receives the channel number on the card. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2list_channels_8c-example.html#a8">how-to/c/listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a7eeb70e7c666f629ca3762f4692469ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eeb70e7c666f629ca3762f4692469ae">&#9670;&nbsp;</a></span>canCHANNELDATA_CHANNEL_CAP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHANNEL_CAP&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the capabilities of the CAN controller; this is a combination of the <a class="el" href="canlib_8h.html#canCHANNEL_CAP_xxx">canCHANNEL_CAP_xxx</a> flags. </p>

</div>
</div>
<a id="ae8f3ade70e6718ccca7d914b251d0d2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8f3ade70e6718ccca7d914b251d0d2c">&#9670;&nbsp;</a></span>canCHANNELDATA_CHANNEL_CAP_EX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHANNEL_CAP_EX&#160;&#160;&#160;47</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of two 64-bit unsigned integers that receives the capabilities value and capabilities mask of the CAN channel.</p>
<p>The value specifies the capabilities of the CAN controller; this is a combination of the <a class="el" href="canlib_8h.html#canCHANNEL_CAP_EX_xxx">canCHANNEL_CAP_EX_xxx</a> flags. A one in a bit means that the capability is supported.</p>
<p>The mask specifies which capabilities the corresponding device is guaranteed to support/not support at the moment. See <a class="el" href="canlib_8h.html#canCHANNEL_CAP_EX_xxx">canCHANNEL_CAP_EX_xxx</a> for info about flags.</p>
<p>Contents depending on index:</p>
<ul>
<li>0: value </li>
<li>1: mask </li>
</ul>

</div>
</div>
<a id="a810b2e8dc8153bac191b645a74c36ad9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a810b2e8dc8153bac191b645a74c36ad9">&#9670;&nbsp;</a></span>canCHANNELDATA_CHANNEL_CAP_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHANNEL_CAP_MASK&#160;&#160;&#160;38</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the capabilities mask of the CAN channel. This mask specifies which capabilities the corresponding device is guaranteed to support/not support at the moment, see <a class="el" href="canlib_8h.html#canCHANNEL_CAP_xxx">canCHANNEL_CAP_xxx</a> for info about flags. </p>

</div>
</div>
<a id="a9d7f6f8a7b736970d1d9c2ca28a5621e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d7f6f8a7b736970d1d9c2ca28a5621e">&#9670;&nbsp;</a></span>canCHANNELDATA_CHANNEL_FLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHANNEL_FLAGS&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives a combination of <a class="el" href="canlib_8h.html#canCHANNEL_IS_xxx">canCHANNEL_IS_xxx</a> flags. </p>

</div>
</div>
<a id="aa4fc3066c84e718b90e870103837259b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4fc3066c84e718b90e870103837259b">&#9670;&nbsp;</a></span>canCHANNELDATA_CHANNEL_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHANNEL_NAME&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use <a class="el" href="canlib_8h.html#afc7edc82e3d370444c3b83c66a9c6479">canCHANNELDATA_DEVDESCR_ASCII</a> instead.</dd></dl>
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an area which receives a zero-terminated string with a clear-text name of the channel.</p>
<dl class="section note"><dt>Note</dt><dd>Use of this item code is no longer recommended. The returned channel name doesn't contain the exact hardware type (it just contains the device family) and uses zero-based channel numbering, which is not user friendly. Instead, use e.g. <a class="el" href="canlib_8h.html#afc7edc82e3d370444c3b83c66a9c6479">canCHANNELDATA_DEVDESCR_ASCII</a> and <a class="el" href="canlib_8h.html#a4e0823a649d26191cde50f2c4fa5a65d">canCHANNELDATA_CHAN_NO_ON_CARD</a> to build your own channel name.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#af401a271df81c288ca1ba3a18eddd5ec">canCHANNELDATA_DEVNAME_ASCII</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="list_channels_8c-example.html#a11">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a33a8b6d6acfa69bc65b3efd171aa0990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a8b6d6acfa69bc65b3efd171aa0990">&#9670;&nbsp;</a></span>canCHANNELDATA_CHANNEL_QUALITY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CHANNEL_QUALITY&#160;&#160;&#160;28</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the quality of the channel, where the quality is measured in percent of optimal quality.</p>
<p>For WLAN, -90 dBm and -35 dBm are considered 0% and 100%, respectively.</p>
<p>The quality is 100% for any directly connected channel (USB, PCI etc.). </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a40c7c5a86334adcc799cd78696deca2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40c7c5a86334adcc799cd78696deca2e">&#9670;&nbsp;</a></span>canCHANNELDATA_CLOCK_INFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CLOCK_INFO&#160;&#160;&#160;46</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> is <a class="el" href="structkv_clock_info.html">kvClockInfo</a>. </p>

</div>
</div>
<a id="a0e91dd0d999b3043c6da5cb911dd83d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e91dd0d999b3043c6da5cb911dd83d8">&#9670;&nbsp;</a></span>canCHANNELDATA_CUST_CHANNEL_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_CUST_CHANNEL_NAME&#160;&#160;&#160;39</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<dl class="section note"><dt>Note</dt><dd>If no channel name is set, <a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a41e892edb8f1b6f9f609599df8e20bdf">canERR_NOT_IMPLEMENTED</a> will be returned, regardless of channel name is supported in the device or not.</dd></dl>
<p><em>buffer</em> is a user supplied byte array of length 'bufsize' (at least one byte long) to which the null terminated UTF-8 coded channel name will be placed. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2list_channels_8c-example.html#a9">how-to/c/listChannels.c</a>, and <a class="el" href="list_channels_8c-example.html#a15">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="afc7edc82e3d370444c3b83c66a9c6479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc7edc82e3d370444c3b83c66a9c6479">&#9670;&nbsp;</a></span>canCHANNELDATA_DEVDESCR_ASCII</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DEVDESCR_ASCII&#160;&#160;&#160;26</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the product name of the device as a zero-terminated ASCII string. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2list_channels_8c-example.html#a4">how-to/c/listChannels.c</a>, and <a class="el" href="list_channels_8c-example.html#a10">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a895b938753bd2ea1e22f15647e816a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a895b938753bd2ea1e22f15647e816a7d">&#9670;&nbsp;</a></span>canCHANNELDATA_DEVDESCR_UNICODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DEVDESCR_UNICODE&#160;&#160;&#160;25</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the product name of the device as a zero-terminated Unicode string. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a5c84d5144b16d783d3de9d016a2cab0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c84d5144b16d783d3de9d016a2cab0b">&#9670;&nbsp;</a></span>canCHANNELDATA_DEVICE_PHYSICAL_POSITION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DEVICE_PHYSICAL_POSITION&#160;&#160;&#160;18</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which receives an address indicating where the device is located on its underlying bus. The interpretation of this number is bus-specific. If the address is unknown or the bus driver does not support an address, the bus driver leaves this member at its default value of 0xFFFFFFFF.</p>
<p>The following list describes the information certain bus drivers store in the Address field for their child devices:</p>
<ul>
<li>ISA: Does not supply an address. Defaults to 0xFFFFFFFF.</li>
</ul>
<ul>
<li>PC Card (PCMCIA): The socket number (typically 0x00 or 0x40)</li>
</ul>
<ul>
<li>PCI: The device number in the high word and the function number in the low word.</li>
</ul>
<ul>
<li>USB: The port number. <dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>
</li>
</ul>

</div>
</div>
<a id="af401a271df81c288ca1ba3a18eddd5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af401a271df81c288ca1ba3a18eddd5ec">&#9670;&nbsp;</a></span>canCHANNELDATA_DEVNAME_ASCII</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DEVNAME_ASCII&#160;&#160;&#160;31</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a CHAR array of at least 32 characters which receives the current device name as a <code>NULL</code> terminated ASCII string. The user settable device name is currently only implemented in remote devices.</p>
<p>If device name is not set or the device does not support this functionality, an error will be returned. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a997726b7bdbe1fbe1b440f8e7cfc410d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a997726b7bdbe1fbe1b440f8e7cfc410d">&#9670;&nbsp;</a></span>canCHANNELDATA_DLL_FILE_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DLL_FILE_VERSION&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of 4 16-bit unsigned integers which receives the file version number of the second-level DLL driver file, i.e. the DLL that interfaces between canlib32.dll and the driver proper.</p>
<p>Contents depening on index:</p>
<ul>
<li>0: 0 </li>
<li>1: The build number </li>
<li>2: The minor revision number </li>
<li>3: The major revision number </li>
</ul>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="list_channels_8c-example.html#a9">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a8ca8db4420406ba7c68f817712165c65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ca8db4420406ba7c68f817712165c65">&#9670;&nbsp;</a></span>canCHANNELDATA_DLL_FILETYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DLL_FILETYPE&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which receives a number that identifies the second-level DLL driver file, i.e. the DLL that interfaces between canlib32.dll and the driver proper.</p>
<p>Values:</p>
<ul>
<li>1: kvalapw.dll - used with CANlib up to 2.29.</li>
</ul>
<ul>
<li>2: kvalapw2.dll - used with CANlib from 3.0 and on. <dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>
</li>
</ul>

</div>
</div>
<a id="afd42e83c24c8cef920f253016a011535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd42e83c24c8cef920f253016a011535">&#9670;&nbsp;</a></span>canCHANNELDATA_DLL_PRODUCT_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DLL_PRODUCT_VERSION&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of 4 16-bit unsigned integers which receives the product version number of the second-level DLL driver file, i.e. the DLL that interfaces between canlib32.dll and the driver proper.</p>
<p>Contents depending on index:</p>
<ul>
<li>0: 0 </li>
<li>1: 1 </li>
<li>2: The minor revision number </li>
<li>3: The major revision number </li>
</ul>

</div>
</div>
<a id="a194961c2b4d405051701d83beef6b1e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a194961c2b4d405051701d83beef6b1e0">&#9670;&nbsp;</a></span>canCHANNELDATA_DRIVER_FILE_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DRIVER_FILE_VERSION&#160;&#160;&#160;21</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of four 16-bit unsigned integers which receives the file version number of the kernel-mode driver.</p>
<p>Contents depending on index:</p>
<ul>
<li>0: The build number </li>
<li>1: 0 </li>
<li>2: The minor revision number </li>
<li>3: The major revision number </li>
</ul>

</div>
</div>
<a id="ae0493f8c23dedb0e714421d44cd2e786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0493f8c23dedb0e714421d44cd2e786">&#9670;&nbsp;</a></span>canCHANNELDATA_DRIVER_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DRIVER_NAME&#160;&#160;&#160;27</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the name of the device driver (e.g. "kcanl") as a zero-terminated ASCII string.</p>
<dl class="section note"><dt>Note</dt><dd>The device driver names have no special meanings and may change from a release to another. </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="list_channels_8c-example.html#a8">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a14c207f8b3b4e4d2c30581c634711d35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14c207f8b3b4e4d2c30581c634711d35">&#9670;&nbsp;</a></span>canCHANNELDATA_DRIVER_PRODUCT_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_DRIVER_PRODUCT_VERSION&#160;&#160;&#160;22</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of four 16-bit unsigned integers which receives the product version number of the kernel-mode driver.</p>
<p>Contents depending on index:</p>
<ul>
<li>0: 0 </li>
<li>1: 0 </li>
<li>2: The minor revision number </li>
<li>3: The major revision number </li>
</ul>

</div>
</div>
<a id="ac6c0532c716939735508973662242487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6c0532c716939735508973662242487">&#9670;&nbsp;</a></span>canCHANNELDATA_FEATURE_EAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_FEATURE_EAN&#160;&#160;&#160;44</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of two 32-bit unsigned integers that returns the feature eanLo and feature eanHi of the device.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="ae2dfc110a395c79703a7c4929b2f8279"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2dfc110a395c79703a7c4929b2f8279">&#9670;&nbsp;</a></span>canCHANNELDATA_HW_STATUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_HW_STATUS&#160;&#160;&#160;43</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to an array of six 32-bit unsigned integers that receives hardware status codes for the device.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a928b5c304c08ff8f834511733fd73e5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a928b5c304c08ff8f834511733fd73e5c">&#9670;&nbsp;</a></span>canCHANNELDATA_IS_REMOTE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_IS_REMOTE&#160;&#160;&#160;40</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that is 1 if the channel(device) is currently connected as a remote device. 0 if it is not currently a remote device. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a64775deac940ee65fc3a4f4035f2c550"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64775deac940ee65fc3a4f4035f2c550">&#9670;&nbsp;</a></span>canCHANNELDATA_LOGGER_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_LOGGER_TYPE&#160;&#160;&#160;42</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that returns the logger type of the device. See <a class="el" href="canlib_8h.html#kvLOGGER_TYPE_xxx">kvLOGGER_TYPE_xxx</a> for returned values. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a3cc31ba6fd77280ecd11aea7a4089472"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc31ba6fd77280ecd11aea7a4089472">&#9670;&nbsp;</a></span>canCHANNELDATA_MAX_BITRATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_MAX_BITRATE&#160;&#160;&#160;37</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which receives maximum bitrate of the device. Zero value means no limit on bitrate. </p>

</div>
</div>
<a id="a4bab6f43a52100cac6e869bd07cfea10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bab6f43a52100cac6e869bd07cfea10">&#9670;&nbsp;</a></span>canCHANNELDATA_MFGNAME_ASCII</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_MFGNAME_ASCII&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the device manufacturer's name as a zero-terminated ASCII string. </p>

</div>
</div>
<a id="a3cc6e650a3a981801f08a59bda528774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc6e650a3a981801f08a59bda528774">&#9670;&nbsp;</a></span>canCHANNELDATA_MFGNAME_UNICODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_MFGNAME_UNICODE&#160;&#160;&#160;23</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the device manufacturer's name as a zero-terminated Unicode string. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a88a81aaeb5efbe8dc84d8b5385175e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88a81aaeb5efbe8dc84d8b5385175e56">&#9670;&nbsp;</a></span>canCHANNELDATA_REMOTE_HOST_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_REMOTE_HOST_NAME&#160;&#160;&#160;35</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the remote host name of the device as a zero-terminated ASCII string. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a2777677d94f63434f83da6e587a9db17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2777677d94f63434f83da6e587a9db17">&#9670;&nbsp;</a></span>canCHANNELDATA_REMOTE_MAC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_REMOTE_MAC&#160;&#160;&#160;36</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the mac address of the device as a zero-terminated ASCII string. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a329cc65b32c3bfa8b5057db0782c914f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a329cc65b32c3bfa8b5057db0782c914f">&#9670;&nbsp;</a></span>canCHANNELDATA_REMOTE_OPERATIONAL_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_REMOTE_OPERATIONAL_MODE&#160;&#160;&#160;33</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the current WLAN operational mode of the remote capable device; <a class="el" href="canlib_8h.html#canCHANNEL_OPMODE_xxx">canCHANNEL_OPMODE_xxx</a>. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a35149bdcf36515f1dc329b25e77d6072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35149bdcf36515f1dc329b25e77d6072">&#9670;&nbsp;</a></span>canCHANNELDATA_REMOTE_PROFILE_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_REMOTE_PROFILE_NAME&#160;&#160;&#160;34</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a buffer which receives the remote profile name of the device as a zero-terminated ASCII string. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="aad05c95b1ca22a5ccdf0ed713f0b1e2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad05c95b1ca22a5ccdf0ed713f0b1e2d">&#9670;&nbsp;</a></span>canCHANNELDATA_REMOTE_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_REMOTE_TYPE&#160;&#160;&#160;41</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that returns the type of remote connection. See <a class="el" href="canlib_8h.html#kvREMOTE_TYPExxx">kvREMOTE_TYPExxx</a> for returned values. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="ad40c38e37b24414155d2607f04a60389"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad40c38e37b24414155d2607f04a60389">&#9670;&nbsp;</a></span>canCHANNELDATA_ROUNDTRIP_TIME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_ROUNDTRIP_TIME&#160;&#160;&#160;29</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> point to a 32-bit unsigned integer that receives the roundtrip time which is measured in milliseconds. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="ad54ddce67c466b9b8fea4729a54762d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad54ddce67c466b9b8fea4729a54762d1">&#9670;&nbsp;</a></span>canCHANNELDATA_TIME_SINCE_LAST_SEEN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_TIME_SINCE_LAST_SEEN&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that contains the time in milliseconds since the last communication occurred.</p>
<p>For WLAN devices, this is the time since the last keep-alive message. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="adec0c195a0b1fcf7b39e6af76165a226"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adec0c195a0b1fcf7b39e6af76165a226">&#9670;&nbsp;</a></span>canCHANNELDATA_TIMESYNC_ENABLED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_TIMESYNC_ENABLED&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which is set to 0, if the legacy time synchronization is not currently enabled for the specified channel, and 1, if the legacy time synchronization is currently enabled for the specified channel.</p>
<p>Legacy time synchronization is a mechanism that will keep the PC and CAN channel clocks in sync. The synchronization is done in the driver, which periodically calculates the difference between the PC clock and the CAN device clock and compensates for the clock drift by recalculating the CAN message time stamps. You need to enable clock synchronization in the Control Panel using the Kvaser Hardware applet.</p>
<dl class="section note"><dt>Note</dt><dd>Legacy time synchronization is implemented only on LAPcan and LAPcan II. It is not related to Kvaser MagiSync&trade; which is implemented in the high-end members of the Kvaser Leaf family. Kvaser MagiSync&trade; is always enabled and allows for much more accurate time synchronization. </dd>
<dd>
Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a1f5cac87fef63df18ea16825be85b672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f5cac87fef63df18ea16825be85b672">&#9670;&nbsp;</a></span>canCHANNELDATA_TRANS_CAP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_TRANS_CAP&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer that receives the capabilities of the CAN transceiver; this is a combination of the <a class="el" href="canlib_8h.html#canDRIVER_CAP_xxx">canDRIVER_CAP_xxx</a> flags. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="aba2148fef4de2c724510cead2edd4060"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba2148fef4de2c724510cead2edd4060">&#9670;&nbsp;</a></span>canCHANNELDATA_TRANS_SERIAL_NO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_TRANS_SERIAL_NO&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 64-bit (8 bytes) area which receives the serial number of the transceiver. The serial number is an 8-byte unsigned integer. If the transceiver doesn't have a serial number, 0 is returned. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a2b20aaf3e8ed0c7932a3e700d31a3dc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b20aaf3e8ed0c7932a3e700d31a3dc1">&#9670;&nbsp;</a></span>canCHANNELDATA_TRANS_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_TRANS_TYPE&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which receives the CAN transceiver type of the specified channel. This value is one of the <a class="el" href="canstat_8h.html#canTRANSCEIVER_TYPE_xxx">canTRANSCEIVER_TYPE_xxx</a> </p>

</div>
</div>
<a id="aad2e8c543a764838c962947914c6e3a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad2e8c543a764838c962947914c6e3a2">&#9670;&nbsp;</a></span>canCHANNELDATA_TRANS_UPC_NO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_TRANS_UPC_NO&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 8-byte area which receives the UPC (EAN) number for the transceiver. If there is no UPC number, the buffer is filled with zeros. The UPC (EAN) number is coded as a BCD string with the LSB first, so e.g. 733-0130-00122-0 is coded as 0x30001220 0x00073301. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a072e6e4ef13dfa9e97b32a3740890091"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a072e6e4ef13dfa9e97b32a3740890091">&#9670;&nbsp;</a></span>canCHANNELDATA_UI_NUMBER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canCHANNELDATA_UI_NUMBER&#160;&#160;&#160;19</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gab9552d1a588b0dbc144b097acba017b2">canGetChannelData()</a>, <em>buffer</em> mentioned below refers to this functions argument.</p>
<p><em>buffer</em> points to a 32-bit unsigned integer which receives a number associated with the device that can be displayed in the user interface. This number is typically a user-perceived slot number, such as a number printed next to the slot on the board, or some other number that makes locating the physical device easier for the user. For buses with no such convention, or when the UI number is unknown, 0xFFFFFFFF is returned. </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="aa48b4ac19c47428fa2b7754d7ee31513"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa48b4ac19c47428fa2b7754d7ee31513">&#9670;&nbsp;</a></span>canDRIVER_CAP_HIGHSPEED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canDRIVER_CAP_HIGHSPEED&#160;&#160;&#160;0x00000001L</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used with <a class="el" href="canlib_8h.html#a1f5cac87fef63df18ea16825be85b672">canCHANNELDATA_TRANS_CAP</a> </p>

</div>
</div>
<a id="ae5d980394050f52fd4af8f8ca75a4bca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5d980394050f52fd4af8f8ca75a4bca">&#9670;&nbsp;</a></span>canDRIVER_NORMAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canDRIVER_NORMAL&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The "normal" driver type (push-pull). This is the default. </p>

</div>
</div>
<a id="a2b395831191936ba483e8c779166e906"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b395831191936ba483e8c779166e906">&#9670;&nbsp;</a></span>canDRIVER_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canDRIVER_OFF&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The driver is turned off. Not implemented in all types of hardware. </p>

</div>
</div>
<a id="a10baf4894bfd556862bd475c7970c56c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10baf4894bfd556862bd475c7970c56c">&#9670;&nbsp;</a></span>canDRIVER_SELFRECEPTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canDRIVER_SELFRECEPTION&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Self-reception. Not implemented. </p>

</div>
</div>
<a id="ab82a818e60cddf4c65c54d42a474a023"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab82a818e60cddf4c65c54d42a474a023">&#9670;&nbsp;</a></span>canDRIVER_SILENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canDRIVER_SILENT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the CAN controller in Silent Mode; that is, it doesn't send anything, not even ACK bits, on the bus. Reception works as usual.</p>
<dl class="section note"><dt>Note</dt><dd>The values 2,3,5,6,7 are reserved values for compatibility reasons. </dd></dl>

</div>
</div>
<a id="a3a93c64ba76ebe3c5e525d4dfa4ade8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a93c64ba76ebe3c5e525d4dfa4ade8d">&#9670;&nbsp;</a></span>canFD_BITRATE_1M_80P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_1M_80P&#160;&#160;&#160;(-1001)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 1.0 Mbit/s and sampling point at 80%. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="canfdmonitor_8c-example.html#a6">canfdmonitor.c</a>, <a class="el" href="canfdwrite_8c-example.html#a8">canfdwrite.c</a>, and <a class="el" href="how-to_2c_2open_channels_8c-example.html#a9">how-to/c/openChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a9f21214c84dbb6f5f37eb27520ecc162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f21214c84dbb6f5f37eb27520ecc162">&#9670;&nbsp;</a></span>canFD_BITRATE_2M_80P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_2M_80P&#160;&#160;&#160;(-1002)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 2.0 Mbit/s and sampling point at 80%. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="canfdmonitor_8c-example.html#a8">canfdmonitor.c</a>, and <a class="el" href="canfdwrite_8c-example.html#a10">canfdwrite.c</a>.</dd>
</dl>
</div>
</div>
<a id="aa643e5939f0d4d5fff21747e55c76153"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa643e5939f0d4d5fff21747e55c76153">&#9670;&nbsp;</a></span>canFD_BITRATE_4M_80P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_4M_80P&#160;&#160;&#160;(-1003)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 4.0 Mbit/s and sampling point at 80%. </p>

</div>
</div>
<a id="a71dec626b7de7ddd18daf93e535902f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71dec626b7de7ddd18daf93e535902f4">&#9670;&nbsp;</a></span>canFD_BITRATE_500K_80P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_500K_80P&#160;&#160;&#160;(-1000)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 0.5 Mbit/s and sampling point at 80%. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="how-to_2c_2open_channels_8c-example.html#a7">how-to/c/openChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="ac1d8bd40554b1433f00e4f1bca3f7a8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1d8bd40554b1433f00e4f1bca3f7a8e">&#9670;&nbsp;</a></span>canFD_BITRATE_8M_60P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_8M_60P&#160;&#160;&#160;(-1004)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 8.0 Mbit/s and sampling point at 60%. </p>

</div>
</div>
<a id="a6e16a689103d649b9566bfe2546944ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e16a689103d649b9566bfe2546944ad">&#9670;&nbsp;</a></span>canFD_BITRATE_8M_70P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_8M_70P&#160;&#160;&#160;(-1006)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 8.0 Mbit/s and sampling point at 70%. </p>

</div>
</div>
<a id="a1692cfa2b92bf18a666aa040171f5a27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1692cfa2b92bf18a666aa040171f5a27">&#9670;&nbsp;</a></span>canFD_BITRATE_8M_80P</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFD_BITRATE_8M_80P&#160;&#160;&#160;(-1005)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used in <a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a> and <a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a> when using the CAN FD protocol. Indicates a bitrate of 8.0 Mbit/s and sampling point at 80%. </p>

</div>
</div>
<a id="a2f1fe7b44ae2480a542276365bdce96b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f1fe7b44ae2480a542276365bdce96b">&#9670;&nbsp;</a></span>canFILTER_ACCEPT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_ACCEPT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the code for standard (11-bit) identifiers. </p>

</div>
</div>
<a id="ac5d6f988534aaaf05bc7aa1f37af85f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5d6f988534aaaf05bc7aa1f37af85f8">&#9670;&nbsp;</a></span>canFILTER_NULL_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_NULL_MASK&#160;&#160;&#160;0L</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the code for standard (11-bit) identifiers. </p>

</div>
</div>
<a id="aad25d690c28b39aae37aefbd37d36b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad25d690c28b39aae37aefbd37d36b37">&#9670;&nbsp;</a></span>canFILTER_REJECT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_REJECT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the code for standard (11-bit) identifiers. </p>

</div>
</div>
<a id="a17172d69415cf42d7db3417d8109ec9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17172d69415cf42d7db3417d8109ec9f">&#9670;&nbsp;</a></span>canFILTER_SET_CODE_EXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_SET_CODE_EXT&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the code for extended (29-bit) identifiers. </p>

</div>
</div>
<a id="a9485f417c3629b9eb72d673b3ff16a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9485f417c3629b9eb72d673b3ff16a5f">&#9670;&nbsp;</a></span>canFILTER_SET_CODE_STD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_SET_CODE_STD&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the code for standard (11-bit) identifiers. </p>

</div>
</div>
<a id="a3f55cdaf15a7d72f34e38d3b32a479c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f55cdaf15a7d72f34e38d3b32a479c5">&#9670;&nbsp;</a></span>canFILTER_SET_MASK_EXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_SET_MASK_EXT&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the mask for extended (29-bit) identifiers. </p>

</div>
</div>
<a id="a8665c92e40adccfacc238af38b39f37e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8665c92e40adccfacc238af38b39f37e">&#9670;&nbsp;</a></span>canFILTER_SET_MASK_STD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canFILTER_SET_MASK_STD&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sets the mask for standard (11-bit) identifiers. </p>

</div>
</div>
<a id="a51381247d42f9cd06d01c1e6b5cbc31d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51381247d42f9cd06d01c1e6b5cbc31d">&#9670;&nbsp;</a></span>canHWTYPE_ACQUISITOR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_ACQUISITOR&#160;&#160;&#160;46</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Acquisitor (obsolete). </p>

</div>
</div>
<a id="a84dac412ba62ca2ba041b62ba6d9b658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84dac412ba62ca2ba041b62ba6d9b658">&#9670;&nbsp;</a></span>canHWTYPE_BAGEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_BAGEL&#160;&#160;&#160;64</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Obsolete name, use canHWTYPE_BLACKBIRD_V2 instead. </p>

</div>
</div>
<a id="ac2aa6e66455c7b4e50764652b3bd1876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2aa6e66455c7b4e50764652b3bd1876">&#9670;&nbsp;</a></span>canHWTYPE_BLACKBIRD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_BLACKBIRD&#160;&#160;&#160;58</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser BlackBird. </p>

</div>
</div>
<a id="a8b75cdd4599d34abdb299f10f98bd277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b75cdd4599d34abdb299f10f98bd277">&#9670;&nbsp;</a></span>canHWTYPE_BLACKBIRD_V2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_BLACKBIRD_V2&#160;&#160;&#160;64</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser BlackBird v2. </p>

</div>
</div>
<a id="a053c71698b7c28ccda9338875a74bfef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a053c71698b7c28ccda9338875a74bfef">&#9670;&nbsp;</a></span>canHWTYPE_CANLINHYBRID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_CANLINHYBRID&#160;&#160;&#160;84</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Hybrid CAN/LIN. </p>

</div>
</div>
<a id="af5ebc7eecceb2a39a6b22371cfe4265b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5ebc7eecceb2a39a6b22371cfe4265b">&#9670;&nbsp;</a></span>canHWTYPE_CANPARI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_CANPARI&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>CANpari (obsolete). </p>

</div>
</div>
<a id="a2f227b989d37c23ae0a641bb1cdad209"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f227b989d37c23ae0a641bb1cdad209">&#9670;&nbsp;</a></span>canHWTYPE_DINRAIL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_DINRAIL&#160;&#160;&#160;86</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser DIN Rail SE400S and variants. </p>

</div>
</div>
<a id="aff6c231c98ecbd782007ff40a69620fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff6c231c98ecbd782007ff40a69620fd">&#9670;&nbsp;</a></span>canHWTYPE_EAGLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_EAGLE&#160;&#160;&#160;62</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Eagle family. </p>

</div>
</div>
<a id="a4400a999679943a45a0cc9be5518fc7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4400a999679943a45a0cc9be5518fc7e">&#9670;&nbsp;</a></span>canHWTYPE_ETHERCAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_ETHERCAN&#160;&#160;&#160;70</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Ethercan. </p>

</div>
</div>
<a id="a9dea9ff0b76197e9487fc061272d9a80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dea9ff0b76197e9487fc061272d9a80">&#9670;&nbsp;</a></span>canHWTYPE_IRIS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_IRIS&#160;&#160;&#160;58</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Obsolete name, use canHWTYPE_BLACKBIRD instead. </p>

</div>
</div>
<a id="a61957eed346cfaa5792257f3f34f3d19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61957eed346cfaa5792257f3f34f3d19">&#9670;&nbsp;</a></span>canHWTYPE_LAPCAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_LAPCAN&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>LAPcan Family. </p>

</div>
</div>
<a id="a35d5a306111e31e71ba7c2efc6012a9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35d5a306111e31e71ba7c2efc6012a9f">&#9670;&nbsp;</a></span>canHWTYPE_LEAF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_LEAF&#160;&#160;&#160;48</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Leaf Family. </p>

</div>
</div>
<a id="a128f359cf954d6f637d0ae5bc368f797"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a128f359cf954d6f637d0ae5bc368f797">&#9670;&nbsp;</a></span>canHWTYPE_LEAF2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_LEAF2&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Leaf Pro HS v2 and variants. </p>

</div>
</div>
<a id="aceac09ce0aa12f5b5788540ee8dc432f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aceac09ce0aa12f5b5788540ee8dc432f">&#9670;&nbsp;</a></span>canHWTYPE_MEMORATOR_II</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MEMORATOR_II&#160;&#160;&#160;54</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Memorator Professional family. </p>

</div>
</div>
<a id="ad2c51c78cd35132861c95208a08943b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2c51c78cd35132861c95208a08943b2">&#9670;&nbsp;</a></span>canHWTYPE_MEMORATOR_LIGHT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MEMORATOR_LIGHT&#160;&#160;&#160;60</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Memorator Light. </p>

</div>
</div>
<a id="a0f817b0adc81d42c73445e0c26f37151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f817b0adc81d42c73445e0c26f37151">&#9670;&nbsp;</a></span>canHWTYPE_MEMORATOR_PRO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MEMORATOR_PRO&#160;&#160;&#160;54</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Memorator Professional family. </p>

</div>
</div>
<a id="aa14a2e33eee7ea02ebe4a9c5935d30ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa14a2e33eee7ea02ebe4a9c5935d30ad">&#9670;&nbsp;</a></span>canHWTYPE_MEMORATOR_PRO2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MEMORATOR_PRO2&#160;&#160;&#160;78</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Memorator Pro 5xHS and variants. </p>

</div>
</div>
<a id="ab1a088fbcafdc68bba2feaad07f40b0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1a088fbcafdc68bba2feaad07f40b0c">&#9670;&nbsp;</a></span>canHWTYPE_MEMORATOR_V2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MEMORATOR_V2&#160;&#160;&#160;82</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Memorator (2nd generation) </p>

</div>
</div>
<a id="aa395c2ee00de84a7549cea3bb211d1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa395c2ee00de84a7549cea3bb211d1da">&#9670;&nbsp;</a></span>canHWTYPE_MINIHYDRA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MINIHYDRA&#160;&#160;&#160;62</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Obsolete name, use canHWTYPE_EAGLE instead. </p>

</div>
</div>
<a id="a53a0f2e237fa02f6d97a38389bcb0635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53a0f2e237fa02f6d97a38389bcb0635">&#9670;&nbsp;</a></span>canHWTYPE_MINIPCIE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_MINIPCIE&#160;&#160;&#160;66</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser Mini PCI Express. </p>

</div>
</div>
<a id="ab27a5b385a028b889d6167579a3694d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27a5b385a028b889d6167579a3694d6">&#9670;&nbsp;</a></span>canHWTYPE_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_NONE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unknown or undefined. </p>

</div>
</div>
<a id="abf45ddaf36d7a7e3ebd05de23f8deeaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf45ddaf36d7a7e3ebd05de23f8deeaf">&#9670;&nbsp;</a></span>canHWTYPE_PC104_PLUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_PC104_PLUS&#160;&#160;&#160;50</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser PC104+. </p>

</div>
</div>
<a id="adfbcae3cf9024064211cf69825d742e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfbcae3cf9024064211cf69825d742e6">&#9670;&nbsp;</a></span>canHWTYPE_PCCAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_PCCAN&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PCcan Family. </p>

</div>
</div>
<a id="a96a7b34f4d9f33d64f79ca33380e8613"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a7b34f4d9f33d64f79ca33380e8613">&#9670;&nbsp;</a></span>canHWTYPE_PCICAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_PCICAN&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PCIcan Family. </p>

</div>
</div>
<a id="a2b63a7cc746c152d5952385b7bd7adac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b63a7cc746c152d5952385b7bd7adac">&#9670;&nbsp;</a></span>canHWTYPE_PCICAN_II</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_PCICAN_II&#160;&#160;&#160;40</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PCIcan II family. </p>

</div>
</div>
<a id="a6ddcbbca55bfa784cad800eaeb4ae287"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ddcbbca55bfa784cad800eaeb4ae287">&#9670;&nbsp;</a></span>canHWTYPE_PCICANX_II</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_PCICANX_II&#160;&#160;&#160;52</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser PCIcanx II. </p>

</div>
</div>
<a id="aa6b9a1812ed1b470705cb38cfd732699"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6b9a1812ed1b470705cb38cfd732699">&#9670;&nbsp;</a></span>canHWTYPE_PCIE_V2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_PCIE_V2&#160;&#160;&#160;76</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser PCIEcan 4xHS and variants. </p>

</div>
</div>
<a id="a95d07a58ea752b36e5224ec42258f36b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95d07a58ea752b36e5224ec42258f36b">&#9670;&nbsp;</a></span>canHWTYPE_SIMULATED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_SIMULATED&#160;&#160;&#160;44</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Simulated CAN bus for Kvaser Creator (obsolete). </p>

</div>
</div>
<a id="ab943def3563eb89a526ecd8f3b489768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab943def3563eb89a526ecd8f3b489768">&#9670;&nbsp;</a></span>canHWTYPE_U100</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_U100&#160;&#160;&#160;88</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser U100 and variants. </p>

</div>
</div>
<a id="a9260bb6dc758ba110edb786ffb96a645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9260bb6dc758ba110edb786ffb96a645">&#9670;&nbsp;</a></span>canHWTYPE_USBCAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_USBCAN&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>USBcan (obsolete). </p>

</div>
</div>
<a id="a065da9e2a171575300b0994d4cef91b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a065da9e2a171575300b0994d4cef91b9">&#9670;&nbsp;</a></span>canHWTYPE_USBCAN_II</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_USBCAN_II&#160;&#160;&#160;42</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>USBcan II, USBcan Rugged, Kvaser Memorator. </p>

</div>
</div>
<a id="a944b12497ceefa82bd4de5b4198496f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a944b12497ceefa82bd4de5b4198496f4">&#9670;&nbsp;</a></span>canHWTYPE_USBCAN_KLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_USBCAN_KLINE&#160;&#160;&#160;68</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>USBcan Pro HS/K-Line. </p>

</div>
</div>
<a id="a28896ba95ab7687306d598bb7afe3c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28896ba95ab7687306d598bb7afe3c77">&#9670;&nbsp;</a></span>canHWTYPE_USBCAN_LIGHT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_USBCAN_LIGHT&#160;&#160;&#160;72</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser USBcan Light. </p>

</div>
</div>
<a id="aea578f2fcc5df0bd455cf167598bb67d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea578f2fcc5df0bd455cf167598bb67d">&#9670;&nbsp;</a></span>canHWTYPE_USBCAN_PRO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_USBCAN_PRO&#160;&#160;&#160;56</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser USBcan Professional. </p>

</div>
</div>
<a id="a413698d2e94159e137d58ed50fb99a10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a413698d2e94159e137d58ed50fb99a10">&#9670;&nbsp;</a></span>canHWTYPE_USBCAN_PRO2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_USBCAN_PRO2&#160;&#160;&#160;74</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Kvaser USBcan Pro 5xHS and variants. </p>

</div>
</div>
<a id="a95d5f6e708496b8d9de5da9637f6e6c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95d5f6e708496b8d9de5da9637f6e6c6">&#9670;&nbsp;</a></span>canHWTYPE_VIRTUAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canHWTYPE_VIRTUAL&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The virtual CAN bus. </p>

</div>
</div>
<a id="ad1f2b460c7780224a9dbc0f8f8a4918a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1f2b460c7780224a9dbc0f8f8a4918a">&#9670;&nbsp;</a></span>canINVALID_HANDLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canINVALID_HANDLE&#160;&#160;&#160;(-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates an invalid <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a>. </p>

</div>
</div>
<a id="ac5cc3132d209cce6dc311c215508f881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5cc3132d209cce6dc311c215508f881">&#9670;&nbsp;</a></span>canIOCTL_CLEAR_ERROR_COUNTERS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_CLEAR_ERROR_COUNTERS&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Note that CAN error counters are never updated on device and will be briefly changed back to their original values after this call.</p>
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> and <em>buflen</em> refers to this functions arguments.</p>
<p>Tells CANlib to clear the CAN error counters. The contents of <em>buf</em> and <em>buflen</em> is ignored. CAN error counters on device side are NOT updated.</p>
<dl class="section note"><dt>Note</dt><dd>It is recommended to use <a class="el" href="canlib_8h.html#ab5abee158dc1d1872a75dd9483a699b6">canIOCTL_RESET_OVERRUN_COUNT</a> to reset overrun status.</dd>
<dd>
Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a313cdb4388e60d7ff769313694a153de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a313cdb4388e60d7ff769313694a153de">&#9670;&nbsp;</a></span>canIOCTL_CONNECT_TO_VIRTUAL_BUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_CONNECT_TO_VIRTUAL_BUS&#160;&#160;&#160;22</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Connects the handle to a virtual bus. <em>buf</em> points to a unsigned int containing the virtual bus number (0..31).</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a4d08b72dd42b68dbac4c3367ff5dc749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d08b72dd42b68dbac4c3367ff5dc749">&#9670;&nbsp;</a></span>canIOCTL_DISCONNECT_FROM_VIRTUAL_BUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_DISCONNECT_FROM_VIRTUAL_BUS&#160;&#160;&#160;23</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Disconnects the handle from a virtual bus. <em>buf</em> points to a unsigned int containing the virtual bus number (0..31).</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a1a07daae84b7fdcc3a90730530f9ca49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a07daae84b7fdcc3a90730530f9ca49">&#9670;&nbsp;</a></span>canIOCTL_FLUSH_RX_BUFFER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_FLUSH_RX_BUFFER&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> and <em>buflen</em> refers to this functions arguments.</p>
<p>Discard the current contents of the RX queue. The values of <em>buf</em> and <em>buflen</em> is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>This is the same thing as calling <a class="el" href="group___c_a_n.html#ga7abcf8f512da6ab568850b9faa0bc28b">canFlushReceiveQueue()</a> </dd></dl>

</div>
</div>
<a id="af3e37bd778bfba0891046c4e279aea99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3e37bd778bfba0891046c4e279aea99">&#9670;&nbsp;</a></span>canIOCTL_FLUSH_TX_BUFFER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_FLUSH_TX_BUFFER&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> and <em>buflen</em> refers to this functions arguments.</p>
<p>Discard the current contents of the TX queue. The values of <em>buf</em> and <em>buflen</em> is ignored.</p>
<dl class="section note"><dt>Note</dt><dd>This is the same thing as calling <a class="el" href="group___c_a_n.html#ga52a17bb8012bf025d127b4d29e5f3aa8">canFlushTransmitQueue()</a>. </dd></dl>

</div>
</div>
<a id="a3a7d1321569e25fd9f8798a246f8c045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a7d1321569e25fd9f8798a246f8c045">&#9670;&nbsp;</a></span>canIOCTL_GET_BUS_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_BUS_TYPE&#160;&#160;&#160;36</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a <code>DWORD</code> that contains the <a class="el" href="canlib_8h.html#kvBUSTYPE_GROUP_xxx">kvBUSTYPE_GROUP_xxx</a> bus type.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a80906450c80c1923c521d5aa1f313516"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80906450c80c1923c521d5aa1f313516">&#9670;&nbsp;</a></span>canIOCTL_GET_CHANNEL_QUALITY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_CHANNEL_QUALITY&#160;&#160;&#160;34</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a 32-bit unsigned integer that receives the quality of the channel, where the quality is measured in percent of optimal quality.</p>
<p>For a WLAN, -90 dBm and -35 dBm are considered 0% and 100%, respectively.</p>
<p>The quality is 100% for any directly connected channel (USB, PCI etc.).</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a002d3ee531afda8bb6469485e80f6479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a002d3ee531afda8bb6469485e80f6479">&#9670;&nbsp;</a></span>canIOCTL_GET_DEVNAME_ASCII</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_DEVNAME_ASCII&#160;&#160;&#160;37</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a CHAR array of at least 32 characters which receives the current device name as a <code>NULL</code> terminated ASCII string.</p>
<p>If device name is not set or the device does not support this functionality, an error will be returned.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a020462350aa8b0bf6c512d6b0f923985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a020462350aa8b0bf6c512d6b0f923985">&#9670;&nbsp;</a></span>canIOCTL_GET_DRIVERHANDLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_DRIVERHANDLE&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a HANDLE which receives the Windows handle related to the CANlib handle.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a0effe8765a40fc65834070424d08b3bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0effe8765a40fc65834070424d08b3bf">&#9670;&nbsp;</a></span>canIOCTL_GET_REPORT_ACCESS_ERRORS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_REPORT_ACCESS_ERRORS&#160;&#160;&#160;21</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a unsigned char which receives the current setting of the access error reporting (0 or 1.) </p>

</div>
</div>
<a id="a1c011e1e34730e6516dcfb59d8fb0297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c011e1e34730e6516dcfb59d8fb0297">&#9670;&nbsp;</a></span>canIOCTL_GET_ROUNDTRIP_TIME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_ROUNDTRIP_TIME&#160;&#160;&#160;35</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Returns the round trip time to a device.</p>
<p><em>buf</em> points to a <code>DWORD</code> that contains the roundtrip time measured in milliseconds.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a5369778cdee4852848b7ef8fe0127284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5369778cdee4852848b7ef8fe0127284">&#9670;&nbsp;</a></span>canIOCTL_GET_RX_BUFFER_LEVEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_RX_BUFFER_LEVEL&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points at a <code>DWORD</code> which receives the current RX queue level. The returned value is approximative, this is because not all hardware supports retrieving the queue levels. In that case a best-effort guess is returned. Also note that a device with embedded CPU will report its queue levels to the host computer after a short delay that depends on the bus traffic intensity, and consequently the value returned by the call to <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a> might be a few milliseconds old. </p>

</div>
</div>
<a id="a668aff1bb8e1ff96d50c8bded8706d48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a668aff1bb8e1ff96d50c8bded8706d48">&#9670;&nbsp;</a></span>canIOCTL_GET_THROTTLE_SCALED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_THROTTLE_SCALED&#160;&#160;&#160;42</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>This ioctl can be used to set the responsitivity of some devices. <em>buf</em> points to a <code>DWORD</code> that should contain a value between 0 and 100. A value of 0 means that the device should be very responsive and a value of 100 means that the device generates less CPU load or requires more bandwidth. Note that not all devices support this. Some hardware will accept this command but neglect it. This can be found out by reading the scaled throttle.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a3e6419a7ec6700deb7ee246e08884be3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e6419a7ec6700deb7ee246e08884be3">&#9670;&nbsp;</a></span>canIOCTL_GET_TIME_SINCE_LAST_SEEN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_TIME_SINCE_LAST_SEEN&#160;&#160;&#160;38</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a <code>DWORD</code> that contains the time in milliseconds since the last communication occurred.</p>
<p>For WLAN devices, this is the time since the last keep-alive message.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a5052370b3c33a17a51ece86549336043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5052370b3c33a17a51ece86549336043">&#9670;&nbsp;</a></span>canIOCTL_GET_TIMER_SCALE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_TIMER_SCALE&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a <code>DWORD</code> which contains the desired time-stamp clock resolution in microseconds. Note that the accuracy of the clock isn't affected. The default value is 1000 microseconds, i.e. one millisecond. </p>

</div>
</div>
<a id="ab0ddf53fda70a4f7a76a2d16ea2fd9c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0ddf53fda70a4f7a76a2d16ea2fd9c4">&#9670;&nbsp;</a></span>canIOCTL_GET_TREF_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_TREF_LIST&#160;&#160;&#160;39</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Obtain the time reference list for MagiSync devices.</p>
<p><em>buf</em> points to an array of pairs of 64-bit ints, one of which will contain the reference number and the other one the timestamp in nanoseconds.</p>
<dl class="section note"><dt>Note</dt><dd>This function is subject to change in future releases and is not supported by Kvaser. </dd></dl>

</div>
</div>
<a id="a2df104e5e16b2a62798fa30f43b2dfa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2df104e5e16b2a62798fa30f43b2dfa1">&#9670;&nbsp;</a></span>canIOCTL_GET_TX_BUFFER_LEVEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_TX_BUFFER_LEVEL&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points at a <code>DWORD</code> which receives the current TX queue level. The returned value is approximative, this is because not all hardware supports retrieving the queue levels. In that case a best-effort guess is returned. Also note that a device with embedded CPU will report its queue levels to the host computer after a short delay that depends on the bus traffic intensity, and consequently the value returned by the call to <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a> might be a few milliseconds old. </p>

</div>
</div>
<a id="aa0cb9f16a282ce0a3d3085cd9bf01e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0cb9f16a282ce0a3d3085cd9bf01e4e">&#9670;&nbsp;</a></span>canIOCTL_GET_TXACK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_TXACK&#160;&#160;&#160;31</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Returns the state of the Transmit Acknowledge as a DWORD in <em>buf:</em> </p>
<ul>
<li>0: Transmit Acknowledges is turned off. </li>
<li>1: Transmit Acknowledges is turned on. </li>
<li>2: Transmit Acknowledges is turned off, even for the driver's internal usage. </li>
</ul>

</div>
</div>
<a id="a96f2a80fd784b5c00a153368955b3e1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96f2a80fd784b5c00a153368955b3e1b">&#9670;&nbsp;</a></span>canIOCTL_GET_USB_THROTTLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_USB_THROTTLE&#160;&#160;&#160;29</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a02f9d2480cbecb5e7018a75bba25eeeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02f9d2480cbecb5e7018a75bba25eeeb">&#9670;&nbsp;</a></span>canIOCTL_GET_USB_THROTTLE_SCALED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_USB_THROTTLE_SCALED&#160;&#160;&#160;42</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Use <a class="el" href="canlib_8h.html#a668aff1bb8e1ff96d50c8bded8706d48">canIOCTL_GET_THROTTLE_SCALED</a> instead</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="ac32450667b5263b0068490294e9870bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac32450667b5263b0068490294e9870bb">&#9670;&nbsp;</a></span>canIOCTL_GET_USER_IOPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_USER_IOPORT&#160;&#160;&#160;25</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a <a class="el" href="structcan_user_io_port_data.html">canUserIoPortData</a> struct that contains a port number. After the call, the struct will contain the current value of the I/O port. This is used by special hardware only.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a4489c248f4674ebf0c02292bb7b162de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4489c248f4674ebf0c02292bb7b162de">&#9670;&nbsp;</a></span>canIOCTL_GET_WAKEUP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_GET_WAKEUP&#160;&#160;&#160;19</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a8462fab97248430a1a349c1ccbaa3911"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8462fab97248430a1a349c1ccbaa3911">&#9670;&nbsp;</a></span>canIOCTL_LIN_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_LIN_MODE&#160;&#160;&#160;45</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to an argument of that function.</p>
<p>Set the current LIN access mode returned in <a class="el" href="canlib_8h.html#a9d7f6f8a7b736970d1d9c2ca28a5621e">canCHANNELDATA_CHANNEL_FLAGS</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a73146436d2d2bebc07f64edbe5c8b96b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73146436d2d2bebc07f64edbe5c8b96b">&#9670;&nbsp;</a></span>canIOCTL_MAP_RXQUEUE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_MAP_RXQUEUE&#160;&#160;&#160;18</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a4b8c83defa9e7fdc9e00f6bc8d32a937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b8c83defa9e7fdc9e00f6bc8d32a937">&#9670;&nbsp;</a></span>canIOCTL_PREFER_EXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_PREFER_EXT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> and <em>buflen</em> refers to this functions arguments.</p>
<p>Tells CANlib to "prefer" extended identifiers; that is, if you send a message with <a class="el" href="group___c_a_n.html#ga62c185329d6741c90102511e2f37983e">canWrite()</a> and don't specify <a class="el" href="canstat_8h.html#ade936f23b4b303d64187b4c6589c9c10">canMSG_EXT</a> nor <a class="el" href="canstat_8h.html#a56000a3f22f1408c26db4dc731aa4a9e">canMSG_STD</a>, <a class="el" href="canstat_8h.html#ade936f23b4b303d64187b4c6589c9c10">canMSG_EXT</a> will be assumed and the most significant bits of the identifier will be cut off. The contents of <em>buf</em> and <em>buflen</em> is ignored. <a class="el" href="group___c_a_n.html#ga157d49a9343dea68ac953145e02266d8">canRead()</a> et al will set <a class="el" href="canstat_8h.html#ade936f23b4b303d64187b4c6589c9c10">canMSG_EXT</a> and/or <a class="el" href="canstat_8h.html#a56000a3f22f1408c26db4dc731aa4a9e">canMSG_STD</a> as usual and are not affected by this call.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="aa4dced8674bc1e4b9734d4fdd3e0a911"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4dced8674bc1e4b9734d4fdd3e0a911">&#9670;&nbsp;</a></span>canIOCTL_PREFER_STD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_PREFER_STD&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> and <em>buflen</em> refers to this functions arguments.</p>
<p>Tells CANlib to "prefer" standard identifiers; that is, if you send a message with <a class="el" href="group___c_a_n.html#ga62c185329d6741c90102511e2f37983e">canWrite()</a> and don't specify <a class="el" href="canstat_8h.html#ade936f23b4b303d64187b4c6589c9c10">canMSG_EXT</a> nor <a class="el" href="canstat_8h.html#a56000a3f22f1408c26db4dc731aa4a9e">canMSG_STD</a>, <a class="el" href="canstat_8h.html#a56000a3f22f1408c26db4dc731aa4a9e">canMSG_STD</a> will be assumed. The contents of <em>buf</em> and <em>buflen</em> are ignored. <a class="el" href="group___c_a_n.html#ga157d49a9343dea68ac953145e02266d8">canRead()</a> et al will set <a class="el" href="canstat_8h.html#ade936f23b4b303d64187b4c6589c9c10">canMSG_EXT</a> and/or <a class="el" href="canstat_8h.html#a56000a3f22f1408c26db4dc731aa4a9e">canMSG_STD</a> as usual and are not affected by this call.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="ab5abee158dc1d1872a75dd9483a699b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5abee158dc1d1872a75dd9483a699b6">&#9670;&nbsp;</a></span>canIOCTL_RESET_OVERRUN_COUNT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_RESET_OVERRUN_COUNT&#160;&#160;&#160;44</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>This ioctl resets overrun count and flags, </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group___c_a_n.html#gaca3da209fe673b3838a50a3abe831855">canReadStatus</a> </dd>
<dd>
<a class="el" href="group___c_a_n.html#ga8d78ccbef4e6038ff63662f06b7cde65">canGetBusStatistics</a>. The contents of <em>buf</em> and <em>buflen</em> is ignored. </dd></dl>

</div>
</div>
<a id="ada265ce8e62e94e850381ad1c645945f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada265ce8e62e94e850381ad1c645945f">&#9670;&nbsp;</a></span>canIOCTL_SET_BRLIMIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_BRLIMIT&#160;&#160;&#160;43</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Some hardware have a bitrate limit, which must be met when using any of <em><a class="el" href="group___c_a_n.html#ga7eb8c2e92cfae57e7ec5031818524301">canSetBusParams()</a></em>, <em><a class="el" href="group___c_a_n.html#gac34c1577cae55385250e7412513c8cbd">canSetBusParamsC200()</a></em> and <em><a class="el" href="group___c_a_n.html#gafcd85fbac103dcb123f4cd609be6fa14">canSetBusParamsFd()</a></em> functions. The bitrate limit can be overridden with this IOCTL. <em>buf</em> points to a <code>unsigned</code> long value that contains a user defined bitrate. A value of 0 means that the device should use its own default bitrate limit.<br />
 To find out which devices that have a bitrate limit, see <a class="el" href="canlib_8h.html#a3cc31ba6fd77280ecd11aea7a4089472">canCHANNELDATA_MAX_BITRATE</a>. </p>

</div>
</div>
<a id="abc63331b227da4573dff86d7b119969c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc63331b227da4573dff86d7b119969c">&#9670;&nbsp;</a></span>canIOCTL_SET_BUFFER_WRAPAROUND_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_BUFFER_WRAPAROUND_MODE&#160;&#160;&#160;26</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a32745af38a05331b9e0733b4cee76787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32745af38a05331b9e0733b4cee76787">&#9670;&nbsp;</a></span>canIOCTL_SET_BUSON_TIME_AUTO_RESET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_BUSON_TIME_AUTO_RESET&#160;&#160;&#160;30</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>This function enables or disables automatic time reset on bus on. By default, this is enabled, so the timer will automatically reset when a handle goes on bus.</p>
<p><em>buf</em> points to a DWORD. If the value is zero, the CAN clock will not be reset at buson for the handle. Otherwise, the CAN clock will be reset at buson.</p>
<p>Default value is <code>1</code>, the CAN clock will be reset at buson. </p>

</div>
</div>
<a id="aaa53d1ad423e8fb9bbb994de94add573"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa53d1ad423e8fb9bbb994de94add573">&#9670;&nbsp;</a></span>canIOCTL_SET_BYPASS_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_BYPASS_MODE&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<dl class="section note"><dt>Note</dt><dd>Not yet implemented. </dd></dl>

</div>
</div>
<a id="aa901680264aad0aec28d9f66e8487b2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa901680264aad0aec28d9f66e8487b2a">&#9670;&nbsp;</a></span>canIOCTL_SET_ERROR_FRAMES_REPORTING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_ERROR_FRAMES_REPORTING&#160;&#160;&#160;33</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>This function turns error frame reporting on or off. If it is off, the channel handle will ignore any error frames it receives.</p>
<p><em>buf</em> points to an unsigned byte. If the value is zero, the reporting of error frames is turned off for the handle. Otherwise, error frame reporting is turned on.</p>
<p>Default value is <code>1</code>, error frame reporting is turned on.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a86f7ce6c809f30983b69ead49d793689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86f7ce6c809f30983b69ead49d793689">&#9670;&nbsp;</a></span>canIOCTL_SET_LOCAL_TXECHO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_LOCAL_TXECHO&#160;&#160;&#160;32</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to an unsigned byte. If the value is zero, the local transmit echo is turned off for the handle. Otherwise, local transmit echo is turned on.</p>
<p>Local transmit echo is turned on by default on all handles. This means that if two handles are open on the same channel, and a message is transmitted on the first handle, it will be received as a normal message on the second handle. Use the <a class="el" href="canlib_8h.html#a86f7ce6c809f30983b69ead49d793689">canIOCTL_SET_LOCAL_TXECHO</a> function code to turn this function off, if it is not desired on a certain handle. </p>

</div>
</div>
<a id="a40080b62856e3ed5557782444e9e070f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40080b62856e3ed5557782444e9e070f">&#9670;&nbsp;</a></span>canIOCTL_SET_REPORT_ACCESS_ERRORS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_REPORT_ACCESS_ERRORS&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a unsigned char which contains</p>
<ul>
<li><code>0</code> to turn access error reporting off, and </li>
<li><code>1</code> to turn access error reporting on.</li>
</ul>
<p>Default value is <code>0</code>, access error reporting off. </p>

</div>
</div>
<a id="aa158229cbf277a6fb82bc4533e3281d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa158229cbf277a6fb82bc4533e3281d7">&#9670;&nbsp;</a></span>canIOCTL_SET_RX_QUEUE_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_RX_QUEUE_SIZE&#160;&#160;&#160;27</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Use this function code to set the size of the receive buffer for a specific handle. <em>buf</em> points to an unsigned integer which contains the new size (number of messages) of the receive buffer.</p>
<p>The receive buffer consumes system non-paged pool memory, which is a limited resource. Do not increase the receive buffer size unless you have good reasons to do so.</p>
<dl class="section note"><dt>Note</dt><dd>You can't use this function code when the channel is on bus.</dd>
<dd>
Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a209b1bfbe11114d7b1b72d447672bcb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a209b1bfbe11114d7b1b72d447672bcb4">&#9670;&nbsp;</a></span>canIOCTL_SET_THROTTLE_SCALED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_THROTTLE_SCALED&#160;&#160;&#160;41</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>This ioctl can be used to set the responsitivity of some devices. <em>buf</em> points to a <code>DWORD</code> that should contain a value between 0 and 100. A value of 0 means that the device should be very responsive and a value of 100 means that the device generates less CPU load or requires more bandwidth. Note that not all devices support this. Some hardware will accept this command but neglect it. This can be found out by reading the scaled throttle.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a5b5d43fc8968aa77e48ef8c8d3036c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b5d43fc8968aa77e48ef8c8d3036c36">&#9670;&nbsp;</a></span>canIOCTL_SET_TIMER_SCALE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_TIMER_SCALE&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>The timer scale determines how precisely the channel's timestamps will be displayed without changing the accuracy of the clock. <em>buf</em> points to a DWORD which contains the desired time-stamp clock resolution in microseconds. If you want to change the resolution to 10 microseconds, set the value to 10. The default value is 1000, i.e. one millisecond.</p>
<dl class="section note"><dt>Note</dt><dd>The accuracy of the clock isn't affected. </dd></dl>

</div>
</div>
<a id="af74b97adce24c13d8ecc3388aee6e891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af74b97adce24c13d8ecc3388aee6e891">&#9670;&nbsp;</a></span>canIOCTL_SET_TXACK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_TXACK&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Enabling transmit Acknowledges on a channel results in that channel receiving a message with the TXACK flag enabled every time a message is successfully transmitted.</p>
<p><em>buf</em> points to a DWORD which contains</p>
<ul>
<li>0: to turn Transmit Acknowledges off. </li>
<li>1: to turn Transmit Acknowledges on. </li>
<li>2: to turn Transmit Acknowledges off, even for the driver's internal usage. This might enhance performance but will cause some other APIs to stop working (for example, the current size of the transmit queue can not be read when this mode is active.)</li>
</ul>
<p>The default value is 0, Transmit Acknowledge is off. </p>

</div>
</div>
<a id="add89091ad88ad206425eb8ceddf8be9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add89091ad88ad206425eb8ceddf8be9a">&#9670;&nbsp;</a></span>canIOCTL_SET_TXRQ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_TXRQ&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p>Turns transmit requests on or off. If transmit requests are enabled on a channel, the channel will receive a message any time it writes a message to the channel.</p>
<p><em>buf</em> points to a <code>DWORD</code> which contains</p>
<ul>
<li><code>0</code> to turn Transmit Requests off. </li>
<li><code>1</code> to turn Transmit Requests on.</li>
</ul>
<p>Default value is <code>0</code>, Transmit Requests off. </p>

</div>
</div>
<a id="ab86db45107de392d2458c66b6c75d729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab86db45107de392d2458c66b6c75d729">&#9670;&nbsp;</a></span>canIOCTL_SET_USB_THROTTLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_USB_THROTTLE&#160;&#160;&#160;28</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="adbc1fa43a63d15364c3006b7d61afccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc1fa43a63d15364c3006b7d61afccc">&#9670;&nbsp;</a></span>canIOCTL_SET_USB_THROTTLE_SCALED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_USB_THROTTLE_SCALED&#160;&#160;&#160;41</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Use <a class="el" href="canlib_8h.html#a209b1bfbe11114d7b1b72d447672bcb4">canIOCTL_SET_THROTTLE_SCALED</a> instead.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="aafc013ee4ddf4e287a16e30fb603dd26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafc013ee4ddf4e287a16e30fb603dd26">&#9670;&nbsp;</a></span>canIOCTL_SET_USER_IOPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_USER_IOPORT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a <a class="el" href="structcan_user_io_port_data.html">canUserIoPortData</a> struct that contains a port number and a port value to set. This is used by special hardware only.</p>
<dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a508b322145a25ec4f3cbf3fd2362d135"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a508b322145a25ec4f3cbf3fd2362d135">&#9670;&nbsp;</a></span>canIOCTL_SET_WAKEUP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_SET_WAKEUP&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a917e47b0cab806f58ff40c44ca306f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a917e47b0cab806f58ff40c44ca306f8c">&#9670;&nbsp;</a></span>canIOCTL_TX_INTERVAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canIOCTL_TX_INTERVAL&#160;&#160;&#160;40</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a>, <em>buf</em> mentioned below refers to this functions argument.</p>
<p><em>buf</em> points to a <code>DWORD</code> that contains the number of microseconds the minimum CAN message transmit interval should be set to, or 0xffffffff to fetch the current setting. The minimum interval can not be set to more than one second.</p>
<p>When a CAN channel goes bus on, the minimum interval is set to zero. I.e. CAN transmissions happen at the maximum speed the device is capable of.</p>
<p>If the device does not support this functionality, or if an invalid minimum interval is requested, an error will be returned.</p>
<dl class="section note"><dt>Note</dt><dd>The minimum CAN messages transmit interval applies to the physical CAN channel. It will thus affect all messages transmitted, even those sent using other CANlib handles to the same physical channel. The interval is defined as the time from the successful completion of one transmit to the beginning of the next one. </dd></dl>

</div>
</div>
<a id="a34e06679517c19e76c5ff9b43d501b95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34e06679517c19e76c5ff9b43d501b95">&#9670;&nbsp;</a></span>canOBJBUF_AUTO_RESPONSE_RTR_ONLY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOBJBUF_AUTO_RESPONSE_RTR_ONLY&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group___object_buffers.html#ga9369c2f47886d9f815fe5513d6f5b60b">canObjBufSetFlags()</a>.</p>
<p>For auto-response buffers only. When this flag is in effect, the buffer will auto-respond to remote requests only. If this flag is not in effect, the buffer will auto-respond to both remote requests and ordinary data frames. </p>

</div>
</div>
<a id="ae9a5acc70f888bcee736499be5440e91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9a5acc70f888bcee736499be5440e91">&#9670;&nbsp;</a></span>canOBJBUF_TYPE_AUTO_RESPONSE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOBJBUF_TYPE_AUTO_RESPONSE&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The buffer is an auto-response buffer. </p>

</div>
</div>
<a id="aa9f7e8efd410139b455bd2caac937094"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9f7e8efd410139b455bd2caac937094">&#9670;&nbsp;</a></span>canOBJBUF_TYPE_PERIODIC_TX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOBJBUF_TYPE_PERIODIC_TX&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The buffer is an auto-transmit buffer. </p>

</div>
</div>
<a id="a933708eecbae36802f143ee06126301d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a933708eecbae36802f143ee06126301d">&#9670;&nbsp;</a></span>canOPEN_ACCEPT_LARGE_DLC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_ACCEPT_LARGE_DLC&#160;&#160;&#160;0x0200</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The channel will accept messages with DLC (Data Length Code) greater than 8. If this flag is not used, a message with DLC &gt; 8 will always be reported or transmitted as a message with DLC = 8. If the <a class="el" href="canlib_8h.html#a933708eecbae36802f143ee06126301d">canOPEN_ACCEPT_LARGE_DLC</a> flag is used, the message will be sent and/or received with the true DLC, which can be at most 15.</p>
<dl class="section note"><dt>Note</dt><dd>The length of the message is always at most 8.</dd></dl>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>

</div>
</div>
<a id="a8e4ead14e67e49e27674c706e0d88f23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e4ead14e67e49e27674c706e0d88f23">&#9670;&nbsp;</a></span>canOPEN_ACCEPT_VIRTUAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_ACCEPT_VIRTUAL&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Allow opening of virtual channels as well as physical channels.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="page_user_guide_device_and_channel.html#section_user_guide_virtual">Virtual Channels</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="cancount_8c-example.html#a6">cancount.c</a>, <a class="el" href="canmonitor_8c-example.html#a18">canmonitor.c</a>, <a class="el" href="simplewrite_8c-example.html#a18">simplewrite.c</a>, <a class="el" href="tutorial_2c_2_monitor_can_channel_8c-example.html#a7">tutorial/c/MonitorCanChannel.c</a>, <a class="el" href="tutorial_2c_2_send_message_8c-example.html#a4">tutorial/c/SendMessage.c</a>, and <a class="el" href="writeloop_8c-example.html#a6">writeloop.c</a>.</dd>
</dl>
</div>
</div>
<a id="a10aad075bfb9891aa98cf3c131977dc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10aad075bfb9891aa98cf3c131977dc3">&#9670;&nbsp;</a></span>canOPEN_CAN_FD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_CAN_FD&#160;&#160;&#160;0x0400</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The channel will use the CAN FD protocol, ISO compliant. This also means that messages with <a class="el" href="canstat_8h.html#canFDMSG_xxx">canFDMSG_xxx</a> flags can now be used.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="canfdmonitor_8c-example.html#a4">canfdmonitor.c</a>, <a class="el" href="canfdwrite_8c-example.html#a4">canfdwrite.c</a>, <a class="el" href="example_2c_2busparams_tq_8c-example.html#a6">example/c/busparams_tq.c</a>, and <a class="el" href="how-to_2c_2open_channels_8c-example.html#a5">how-to/c/openChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a692d91db67e06e0c11e9076141319e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a692d91db67e06e0c11e9076141319e35">&#9670;&nbsp;</a></span>canOPEN_CAN_FD_NONISO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_CAN_FD_NONISO&#160;&#160;&#160;0x0800</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The channel will use the CAN FD NON-ISO protocol. Use this if you want to configure the can controller to be able to communicate with a can controller designed prior to the release of the CAN FD ISO specification.</p>
<p>Non ISO mode implies: </p><ul>
<li>The stuff bit counter will not be included in the frame format. </li>
<li>Initial value for CRC17 and CRC21 will be zero.</li>
</ul>
<p>This also means that messages with <a class="el" href="canstat_8h.html#canFDMSG_xxx">canFDMSG_xxx</a> flags can now be used.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>

</div>
</div>
<a id="afacd9e186d273d0dc24956ea0d433822"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afacd9e186d273d0dc24956ea0d433822">&#9670;&nbsp;</a></span>canOPEN_EXCLUSIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_EXCLUSIVE&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Don't allow sharing of this CANlib channel between applications.</p>
<p>Two or more applications can share the same CAN channel. You can, for example, have one application send messages on the bus and another application that just monitors the bus. If this is not desired (for performance or other reasons) you can open an exclusive handle to a channel. This means that no other application can open a handle to the same channel. Do this by passing the <a class="el" href="canlib_8h.html#afacd9e186d273d0dc24956ea0d433822">canOPEN_EXCLUSIVE</a> flag in the flags argument to <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a> </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="busparams_8c-example.html#a4">busparams.c</a>, <a class="el" href="cancount_8c-example.html#a4">cancount.c</a>, <a class="el" href="canfdwrite_8c-example.html#a5">canfdwrite.c</a>, <a class="el" href="canmonitor_8c-example.html#a16">canmonitor.c</a>, <a class="el" href="how-to_2c_2open_channels_8c-example.html#a6">how-to/c/openChannels.c</a>, <a class="el" href="simplewrite_8c-example.html#a16">simplewrite.c</a>, and <a class="el" href="writeloop_8c-example.html#a4">writeloop.c</a>.</dd>
</dl>
</div>
</div>
<a id="a08fc8b62e20fdb98f230f53d206ce3a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08fc8b62e20fdb98f230f53d206ce3a6">&#9670;&nbsp;</a></span>canOPEN_INTERNAL_L</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_INTERNAL_L&#160;&#160;&#160;0x1000</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This is for internal use ONLY. </p>

</div>
</div>
<a id="a1d7dee5873b91fc267239dfaedf977df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d7dee5873b91fc267239dfaedf977df">&#9670;&nbsp;</a></span>canOPEN_NO_INIT_ACCESS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_NO_INIT_ACCESS&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Don't open the handle with init access.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>A handle opened without init access will still set default bitrate when going on bus, if no other handle has opened the channel with init access at the time of the buson.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#a29bb26f126ca652b1a4e55497a215b20">canOPEN_REQUIRE_INIT_ACCESS</a> </dd></dl>

</div>
</div>
<a id="afa69f658ed251fbaef6382127c23b7fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa69f658ed251fbaef6382127c23b7fb">&#9670;&nbsp;</a></span>canOPEN_OVERRIDE_EXCLUSIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_OVERRIDE_EXCLUSIVE&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Open the channel even if it is opened for exclusive access already.</p>
<dl class="section warning"><dt>Warning</dt><dd>Use this flag with caution.</dd></dl>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>

</div>
</div>
<a id="a161c14f3b9d1e5cff276c6246a651fcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a161c14f3b9d1e5cff276c6246a651fcd">&#9670;&nbsp;</a></span>canOPEN_REQUIRE_EXTENDED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_REQUIRE_EXTENDED&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This flag causes two things to happen:</p>
<ul>
<li>The call will fail if the specified circuit doesn't allow extended CAN (CAN 2.0B).</li>
</ul>
<ul>
<li>If no frame-type flag is specified in a call to <a class="el" href="group___c_a_n.html#ga62c185329d6741c90102511e2f37983e">canWrite</a>, it is assumed that extended CAN should be used.</li>
</ul>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="busparams_8c-example.html#a5">busparams.c</a>, <a class="el" href="cancount_8c-example.html#a5">cancount.c</a>, <a class="el" href="canfdwrite_8c-example.html#a6">canfdwrite.c</a>, <a class="el" href="canmonitor_8c-example.html#a17">canmonitor.c</a>, <a class="el" href="simplewrite_8c-example.html#a17">simplewrite.c</a>, and <a class="el" href="writeloop_8c-example.html#a5">writeloop.c</a>.</dd>
</dl>
</div>
</div>
<a id="a29bb26f126ca652b1a4e55497a215b20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29bb26f126ca652b1a4e55497a215b20">&#9670;&nbsp;</a></span>canOPEN_REQUIRE_INIT_ACCESS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canOPEN_REQUIRE_INIT_ACCESS&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fail the call if the channel cannot be opened with init access.</p>
<p>Init access means that the CAN handle can set bit rate and CAN driver mode. At most one CAN handle may have init access to any given channel. If you try to set the bit rate or CAN driver mode for a handle to which you don't have init access, the call will silently fail (i.e. <a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> is returned although the call had no effect), unless you enable "access error
reporting" by calling <a class="el" href="group__can__general.html#gaeaa24db97af22478ca51d48636c7bb12">canIoCtl()</a> using <a class="el" href="canlib_8h.html#a40080b62856e3ed5557782444e9e070f">canIOCTL_SET_REPORT_ACCESS_ERRORS</a>. Access error reporting is by default off. Init access is the default.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#a1d7dee5873b91fc267239dfaedf977df">canOPEN_NO_INIT_ACCESS</a>, <a class="el" href="canlib_8h.html#a40080b62856e3ed5557782444e9e070f">canIOCTL_SET_REPORT_ACCESS_ERRORS</a> </dd></dl>

</div>
</div>
<a id="a24a3dd7d75f6e82b5033829fa1d95748"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24a3dd7d75f6e82b5033829fa1d95748">&#9670;&nbsp;</a></span>canTXEDATA_COMPILER_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_COMPILER_VERSION&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="a14f51bd64a644cb0c22370c00acd0429"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14f51bd64a644cb0c22370c00acd0429">&#9670;&nbsp;</a></span>canTXEDATA_DATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_DATE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="a3a3bb829a77a8230c76be3e2a1f0490c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a3bb829a77a8230c76be3e2a1f0490c">&#9670;&nbsp;</a></span>canTXEDATA_DESCRIPTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_DESCRIPTION&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="a1635981ddf3b7437be823b800a29fa9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1635981ddf3b7437be823b800a29fa9a">&#9670;&nbsp;</a></span>canTXEDATA_FILE_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_FILE_VERSION&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="a07917c4e4a406cf35b9b5b341f92e42c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07917c4e4a406cf35b9b5b341f92e42c">&#9670;&nbsp;</a></span>canTXEDATA_IS_ENCRYPTED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_IS_ENCRYPTED&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="a8e28e4ca27012e27619b4add63fabe16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e28e4ca27012e27619b4add63fabe16">&#9670;&nbsp;</a></span>canTXEDATA_SIZE_OF_CODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_SIZE_OF_CODE&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="afaaf8eee8bad814ac01aaa9e9d86d820"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaaf8eee8bad814ac01aaa9e9d86d820">&#9670;&nbsp;</a></span>canTXEDATA_SOURCE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canTXEDATA_SOURCE&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga442c63a2cddbf96ffa0a100e9d9e4283">kvScriptTxeGetData()</a>, <em>buffer</em> mentioned below refers to this functions argument. </p>

</div>
</div>
<a id="a31271de29b51d610db6242e43e5a71f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31271de29b51d610db6242e43e5a71f0">&#9670;&nbsp;</a></span>canVERSION_CANLIB32_BETA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canVERSION_CANLIB32_BETA&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx()</a> and controls what type of version number that is returned.</p>
<p>Returns 1 if the present version is a beta (preview) release, or 0 if it is an official release.</p>
<dl class="section note"><dt>Note</dt><dd>In Linux, this depends on the define CANLIB_BETA </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="list_channels_8c-example.html#a4">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a8d72028015110e384b36efab7f847542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d72028015110e384b36efab7f847542">&#9670;&nbsp;</a></span>canVERSION_CANLIB32_PRODVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canVERSION_CANLIB32_PRODVER&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx()</a> and controls what type of version number that is returned.</p>
<p>Product version number of CANlib coded as an unsigned 16-bit word with the major version number in the upper byte and the minor version number in the lower byte. The product version number corresponds to the version number of the whole CANlib. For example, CANlib 2.27 would return 0x21B. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="list_channels_8c-example.html#a5">listChannels.c</a>.</dd>
</dl>
</div>
</div>
<a id="a2e46819ec0b677fe61858d1f8c30346b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e46819ec0b677fe61858d1f8c30346b">&#9670;&nbsp;</a></span>canVERSION_CANLIB32_PRODVER32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canVERSION_CANLIB32_PRODVER32&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx()</a> and controls what type of version number that is returned.</p>
<p>Product version number of canlib32.dll coded as an unsigned 32-bit word where the bytes contain (in order from the most significant to the least significant byte) 0, major version number, minor version number, and the minor version letter. (The minor version letter is the ASCII code for the letter, or 0 (zero) if no letter). For example, CANlib 3.8 would return 0x00030800 and CANlib 3.8a would return 0x00030861. </p>

</div>
</div>
<a id="a2dbc899a772f7c463864e7d53cb33164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dbc899a772f7c463864e7d53cb33164">&#9670;&nbsp;</a></span>canVERSION_CANLIB32_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canVERSION_CANLIB32_VERSION&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#ga0803bc56e8695150563a48df2c14db5f">canGetVersionEx()</a> and controls which version number that returned.</p>
<p>Version number of the canlib32.dll file coded as an unsigned 16-bit word with the major version number in the upper byte and the minor version number in the lower byte. This version number is not related to the product version number of the whole CANlib. For example, canlib32.dll belonging to CANlib 2.27 would return 0x305.</p>
<dl class="section note"><dt>Note</dt><dd>Linux returns version of libcanlib.so. </dd></dl>

</div>
</div>
<a id="a48cd7c2e8ed2e7bf39d3524f7a4294d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48cd7c2e8ed2e7bf39d3524f7a4294d6">&#9670;&nbsp;</a></span>canWANT_EXCLUSIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canWANT_EXCLUSIVE&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Don't allow sharing of this CANlib channel between applications.</p>
<p>Two or more applications can share the same CAN channel. You can, for example, have one application send messages on the bus and another application that just monitors the bus. If this is not desired (for performance or other reasons) you can open an exclusive handle to a channel. This means that no other application can open a handle to the same channel. Do this by passing the <a class="el" href="canlib_8h.html#afacd9e186d273d0dc24956ea0d433822">canOPEN_EXCLUSIVE</a> flag in the flags argument to <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a> </p>

</div>
</div>
<a id="ab146450ad0889edc72e3d59dea710a17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab146450ad0889edc72e3d59dea710a17">&#9670;&nbsp;</a></span>canWANT_EXTENDED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canWANT_EXTENDED&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Don't allow sharing of this CANlib channel between applications.</p>
<p>Two or more applications can share the same CAN channel. You can, for example, have one application send messages on the bus and another application that just monitors the bus. If this is not desired (for performance or other reasons) you can open an exclusive handle to a channel. This means that no other application can open a handle to the same channel. Do this by passing the <a class="el" href="canlib_8h.html#afacd9e186d273d0dc24956ea0d433822">canOPEN_EXCLUSIVE</a> flag in the flags argument to <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a> </p>

</div>
</div>
<a id="a568de577a456a8fda2722f1f01e4cdd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a568de577a456a8fda2722f1f01e4cdd5">&#9670;&nbsp;</a></span>canWANT_VIRTUAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define canWANT_VIRTUAL&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Don't allow sharing of this CANlib channel between applications.</p>
<p>Two or more applications can share the same CAN channel. You can, for example, have one application send messages on the bus and another application that just monitors the bus. If this is not desired (for performance or other reasons) you can open an exclusive handle to a channel. This means that no other application can open a handle to the same channel. Do this by passing the <a class="el" href="canlib_8h.html#afacd9e186d273d0dc24956ea0d433822">canOPEN_EXCLUSIVE</a> flag in the flags argument to <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>.</p>
<p>This define is used in <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a> </p>

</div>
</div>
<a id="a4d6dedfc7f9a78c23743b59392b824a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d6dedfc7f9a78c23743b59392b824a0">&#9670;&nbsp;</a></span>kvBUSTYPE_GROUP_INTERNAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_GROUP_INTERNAL&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="canlib_8h.html#a918efc9b6a9cf78201c4436712b65c1b">kvBUSTYPE_PCI</a>, <a class="el" href="canlib_8h.html#ad07fee09fe9b5700e48426b12ae77397">kvBUSTYPE_PCMCIA</a>, ... </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="aafac1a920ba6f66e52f79f369b1c6035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafac1a920ba6f66e52f79f369b1c6035">&#9670;&nbsp;</a></span>kvBUSTYPE_GROUP_LOCAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_GROUP_LOCAL&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="canlib_8h.html#a90243bb8b778e2bf323ee0c16c0208de">kvBUSTYPE_USB</a> </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a24f25c256084632b6dadc3352bc3acec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24f25c256084632b6dadc3352bc3acec">&#9670;&nbsp;</a></span>kvBUSTYPE_GROUP_REMOTE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_GROUP_REMOTE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="canlib_8h.html#ab7c70409147e76675e586a7d201f8ae4">kvBUSTYPE_WLAN</a>, <a class="el" href="canlib_8h.html#a91b026158afca0b0c6000678bc9da1cc">kvBUSTYPE_LAN</a> </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a36522a0f1a83d90a107afae6dff04ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36522a0f1a83d90a107afae6dff04ff0">&#9670;&nbsp;</a></span>kvBUSTYPE_GROUP_VIRTUAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_GROUP_VIRTUAL&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="canlib_8h.html#ad41966e845e89d6176e0ee6cd9ca4970">kvBUSTYPE_VIRTUAL</a> </p><dl class="section note"><dt>Note</dt><dd>Not implemented in linux. </dd></dl>

</div>
</div>
<a id="a5d2f8ab99bfb1aed4286689f52f44c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d2f8ab99bfb1aed4286689f52f44c19">&#9670;&nbsp;</a></span>kvBUSTYPE_ISA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_ISA&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type ISA </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="a91b026158afca0b0c6000678bc9da1cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b026158afca0b0c6000678bc9da1cc">&#9670;&nbsp;</a></span>kvBUSTYPE_LAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_LAN&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type LAN </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="a69d714e7f21e5fd1f589e7dc79560dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69d714e7f21e5fd1f589e7dc79560dc0">&#9670;&nbsp;</a></span>kvBUSTYPE_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_NONE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unkown bus type. </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="a7c79e1687e988abf354b77cdd7c6b018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c79e1687e988abf354b77cdd7c6b018">&#9670;&nbsp;</a></span>kvBUSTYPE_PC104_PLUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_PC104_PLUS&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type PC104+ </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="a918efc9b6a9cf78201c4436712b65c1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a918efc9b6a9cf78201c4436712b65c1b">&#9670;&nbsp;</a></span>kvBUSTYPE_PCI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_PCI&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type PCI. </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="aa29203cafb0dbf4f54bb111ac9ef92f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29203cafb0dbf4f54bb111ac9ef92f3">&#9670;&nbsp;</a></span>kvBUSTYPE_PCI_EXPRESS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_PCI_EXPRESS&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type PCI Express </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="ad07fee09fe9b5700e48426b12ae77397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad07fee09fe9b5700e48426b12ae77397">&#9670;&nbsp;</a></span>kvBUSTYPE_PCMCIA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_PCMCIA&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type PCMCIA </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="a90243bb8b778e2bf323ee0c16c0208de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90243bb8b778e2bf323ee0c16c0208de">&#9670;&nbsp;</a></span>kvBUSTYPE_USB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_USB&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type USB </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="ad41966e845e89d6176e0ee6cd9ca4970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad41966e845e89d6176e0ee6cd9ca4970">&#9670;&nbsp;</a></span>kvBUSTYPE_VIRTUAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_VIRTUAL&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type virtual </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="ab7c70409147e76675e586a7d201f8ae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7c70409147e76675e586a7d201f8ae4">&#9670;&nbsp;</a></span>kvBUSTYPE_WLAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvBUSTYPE_WLAN&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bus of type WLAN </p><dl class="section note"><dt>Note</dt><dd>Not inplemented in linux. </dd></dl>

</div>
</div>
<a id="a9e91da25cc455ebc488786b3b5aa0fa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e91da25cc455ebc488786b3b5aa0fa5">&#9670;&nbsp;</a></span>kvDEVICE_MODE_INTERFACE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvDEVICE_MODE_INTERFACE&#160;&#160;&#160;0x00</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#ga8ec3c64b63e50ff210294001bdbad7c3">kvDeviceSetMode()</a> and <a class="el" href="group__can__general.html#ga2f80c456dd1653ffe8a9062de3e1ad76">kvDeviceGetMode()</a>.</p>
<p>Device is running or should be running in interface mode. </p>

</div>
</div>
<a id="a039bc2bb8b14cc0554ee736c58a2c204"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a039bc2bb8b14cc0554ee736c58a2c204">&#9670;&nbsp;</a></span>kvDEVICE_MODE_LOGGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvDEVICE_MODE_LOGGER&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__can__general.html#ga8ec3c64b63e50ff210294001bdbad7c3">kvDeviceSetMode()</a> and <a class="el" href="group__can__general.html#ga2f80c456dd1653ffe8a9062de3e1ad76">kvDeviceGetMode()</a>.</p>
<p>Device is running or should be running in logger mode. </p>

</div>
</div>
<a id="ae0d288e3a54d3fad5e09339e9942e598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d288e3a54d3fad5e09339e9942e598">&#9670;&nbsp;</a></span>kvENVVAR_TYPE_FLOAT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvENVVAR_TYPE_FLOAT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen()</a>.</p>
<p>It defines the type of the envvar as <code>float</code>. </p>

</div>
</div>
<a id="aaba97b9227340a6a9bb1105b4633e20f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaba97b9227340a6a9bb1105b4633e20f">&#9670;&nbsp;</a></span>kvENVVAR_TYPE_INT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvENVVAR_TYPE_INT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen()</a>.</p>
<p>It defines the type of the envvar as <code>int</code>. </p>

</div>
</div>
<a id="ab347830c84215e9eb7fc7f880dbdbe2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab347830c84215e9eb7fc7f880dbdbe2a">&#9670;&nbsp;</a></span>kvENVVAR_TYPE_STRING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvENVVAR_TYPE_STRING&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen()</a>.</p>
<p>It defines the type of the envvar as <code>string</code>. </p>

</div>
</div>
<a id="a84d68bc3e337a19087053fb21e79d1f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84d68bc3e337a19087053fb21e79d1f3">&#9670;&nbsp;</a></span>kvEVENT_TYPE_KEY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvEVENT_TYPE_KEY&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__t_script.html#ga1ab0e65f93389fddf3cd7531a96a5662">kvScriptSendEvent()</a>.</p>
<p>It defines an event of type "key pressed". </p>

</div>
</div>
<a id="ad3446e6e4785a80e6181d8460d7bf966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3446e6e4785a80e6181d8460d7bf966">&#9670;&nbsp;</a></span>kvIO_INFO_GET_AI_HYSTERESIS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_AI_HYSTERESIS&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>A float that contains the hysteresis in volt for an analog input pin, i.e. the amount the input have to change before the sampled value is updated.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for analog input pins. </dd></dl>

</div>
</div>
<a id="ab8bc23793eb734cc2c70fd57f5150cb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8bc23793eb734cc2c70fd57f5150cb5">&#9670;&nbsp;</a></span>kvIO_INFO_GET_AI_LP_FILTER_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_AI_LP_FILTER_ORDER&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the low-pass filter order for an analog input pin.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for analog input pins. </dd></dl>

</div>
</div>
<a id="ac3d4a8c7f3ae2bbae10a6421ec2837f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d4a8c7f3ae2bbae10a6421ec2837f8">&#9670;&nbsp;</a></span>kvIO_INFO_GET_DI_HIGH_LOW_FILTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_DI_HIGH_LOW_FILTER&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the filter time in micro seconds when a digital input pin goes from HIGH to LOW.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for digital input pins. </dd></dl>

</div>
</div>
<a id="a1132596e7b709d07e3e500d79ecc27c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1132596e7b709d07e3e500d79ecc27c9">&#9670;&nbsp;</a></span>kvIO_INFO_GET_DI_LOW_HIGH_FILTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_DI_LOW_HIGH_FILTER&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the filter time in micro seconds when a digital input pin goes from LOW to HIGH.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for digital input pins. </dd></dl>

</div>
</div>
<a id="aa35b3f04d717c654cec0a4f0468ebf84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa35b3f04d717c654cec0a4f0468ebf84">&#9670;&nbsp;</a></span>kvIO_INFO_GET_DIRECTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_DIRECTION&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer, see <a class="el" href="canlib_8h.html#kvIO_PIN_DIRECTION_xxx">kvIO_PIN_DIRECTION_xxx</a>. Read-only. </p>

</div>
</div>
<a id="aa9fc705004cd541512dbaa6b16af2d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9fc705004cd541512dbaa6b16af2d32">&#9670;&nbsp;</a></span>kvIO_INFO_GET_FW_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_FW_VERSION&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a> to get the FW version number.</p>
<p>An unsigned 32-bit integer that contains the software version number of the submodule the pin belongs to. This number consists of two 16-bit words, where the most significant word represents the major and the least significant the minor software version number. Read-only. </p>

</div>
</div>
<a id="a615221bf13f09e226d9f2fc0a2bdf0ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a615221bf13f09e226d9f2fc0a2bdf0ce">&#9670;&nbsp;</a></span>kvIO_INFO_GET_MODULE_NUMBER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_MODULE_NUMBER&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a> to get the module number.</p>
<p>An unsigned 32-bit integer that contains the module number the pin belongs to. The number starts from 0. Read-only. </p>

</div>
</div>
<a id="a1098328030dee156b74c349493782cdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1098328030dee156b74c349493782cdb">&#9670;&nbsp;</a></span>kvIO_INFO_GET_MODULE_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_MODULE_TYPE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer, see <a class="el" href="canlib_8h.html#kvIO_MODULE_TYPE_xxx">kvIO_MODULE_TYPE_xxx</a>. Read-only. </p>

</div>
</div>
<a id="ac32b2fe0d62c2ca63c4a15994d65f725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac32b2fe0d62c2ca63c4a15994d65f725">&#9670;&nbsp;</a></span>kvIO_INFO_GET_NUMBER_OF_BITS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_NUMBER_OF_BITS&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the resolution in number of bits. Read-only. </p>

</div>
</div>
<a id="aca429207da12ba1659499a6793ce18b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca429207da12ba1659499a6793ce18b4">&#9670;&nbsp;</a></span>kvIO_INFO_GET_PIN_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_PIN_TYPE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>An unsigned 32-bit integer, see <a class="el" href="canlib_8h.html#kvIO_PIN_TYPE_xxx">kvIO_PIN_TYPE_xxx</a>. Read-only. </p>

</div>
</div>
<a id="a3ef294dd72816343f9bab9dc9c9dab39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ef294dd72816343f9bab9dc9c9dab39">&#9670;&nbsp;</a></span>kvIO_INFO_GET_RANGE_MAX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_RANGE_MAX&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>A float that contains the upper range limit in volts. Read-only.</p>
<dl class="section note"><dt>Note</dt><dd>This is not applicable for relay pins. </dd></dl>

</div>
</div>
<a id="aa4208430dc0a552a3a66d2103bde6c02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4208430dc0a552a3a66d2103bde6c02">&#9670;&nbsp;</a></span>kvIO_INFO_GET_RANGE_MIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_RANGE_MIN&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a>.</p>
<p>A float that contains the lower range limit in volts. Read-only.</p>
<dl class="section note"><dt>Note</dt><dd>This is not applicable for relay pins. </dd></dl>

</div>
</div>
<a id="a7e0ee3b9360531d5a5976a5cfa4ddeed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e0ee3b9360531d5a5976a5cfa4ddeed">&#9670;&nbsp;</a></span>kvIO_INFO_GET_SERIAL_NUMBER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_GET_SERIAL_NUMBER&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga851cb68946bf38686a065fccf11d6b42">kvIoPinGetInfo()</a> to get the serial number.</p>
<p>An unsigned 32-bit integer that contains the serial number of the submodule the pin belongs to. Read-only. </p>

</div>
</div>
<a id="a0d5515549989d5f70a258f159aa8fef0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d5515549989d5f70a258f159aa8fef0">&#9670;&nbsp;</a></span>kvIO_INFO_SET_AI_HYSTERESIS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_SET_AI_HYSTERESIS&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo()</a>.</p>
<p>A float that contains the hysteresis in volt for an analog input pin, i.e. the amount the input have to change before the sampled value is updated.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for analog input pins. </dd></dl>

</div>
</div>
<a id="af8dd482621b791755305bcbe70b4caaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8dd482621b791755305bcbe70b4caaa">&#9670;&nbsp;</a></span>kvIO_INFO_SET_AI_LP_FILTER_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_SET_AI_LP_FILTER_ORDER&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the low-pass filter order for an analog input pin.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for analog input pins. </dd></dl>

</div>
</div>
<a id="a13fe255e44c25ff63a4bb2271d816606"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13fe255e44c25ff63a4bb2271d816606">&#9670;&nbsp;</a></span>kvIO_INFO_SET_DI_HIGH_LOW_FILTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_SET_DI_HIGH_LOW_FILTER&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the filter time in micro seconds when a digital input pin goes from HIGH to LOW.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for digital input pins. </dd></dl>

</div>
</div>
<a id="afa7572ee9ed7b364ed70002d3101dfdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa7572ee9ed7b364ed70002d3101dfdd">&#9670;&nbsp;</a></span>kvIO_INFO_SET_DI_LOW_HIGH_FILTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_INFO_SET_DI_LOW_HIGH_FILTER&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This define is used in <a class="el" href="group__kv__io.html#ga88dda296acccff6acbc979a94b961188">kvIoPinSetInfo()</a>.</p>
<p>An unsigned 32-bit integer that contains the filter time in micro seconds when a digital input pin goes from LOW to HIGH.</p>
<dl class="section note"><dt>Note</dt><dd>This is only used for digital input pins. </dd></dl>

</div>
</div>
<a id="af7a0f43fd1cf00fd220e21f3e6e3f4c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7a0f43fd1cf00fd220e21f3e6e3f4c9">&#9670;&nbsp;</a></span>kvIO_MODULE_TYPE_ANALOG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_MODULE_TYPE_ANALOG&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Kvaser Add-on module with analog inputs and analog outputs </p>

</div>
</div>
<a id="aa7236356b4f86163b32e6f3b1f2a81e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7236356b4f86163b32e6f3b1f2a81e0">&#9670;&nbsp;</a></span>kvIO_MODULE_TYPE_DIGITAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_MODULE_TYPE_DIGITAL&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Kvaser Add-on module with digital inputs and digital outputs </p>

</div>
</div>
<a id="ac05269c6116dcf35be85879b0237399d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac05269c6116dcf35be85879b0237399d">&#9670;&nbsp;</a></span>kvIO_MODULE_TYPE_INTERNAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_MODULE_TYPE_INTERNAL&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Kvaser built-in module with digital inputs and digital outputs </p>

</div>
</div>
<a id="a16ff8dcf16321da24929f0fb68a204f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16ff8dcf16321da24929f0fb68a204f5">&#9670;&nbsp;</a></span>kvIO_MODULE_TYPE_RELAY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_MODULE_TYPE_RELAY&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Kvaser Add-on module with relays and digital inputs </p>

</div>
</div>
<a id="a9e269996cbfabef79b05627e60bfb0f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e269996cbfabef79b05627e60bfb0f4">&#9670;&nbsp;</a></span>kvIO_PIN_DIRECTION_IN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_PIN_DIRECTION_IN&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Input </p>

</div>
</div>
<a id="a32aebdbba25ff32662f8112e222af0a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32aebdbba25ff32662f8112e222af0a4">&#9670;&nbsp;</a></span>kvIO_PIN_DIRECTION_OUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_PIN_DIRECTION_OUT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Output </p>

</div>
</div>
<a id="a757a9a7296413cb3187b78775553317d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a757a9a7296413cb3187b78775553317d">&#9670;&nbsp;</a></span>kvIO_PIN_TYPE_ANALOG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_PIN_TYPE_ANALOG&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Analog </p>

</div>
</div>
<a id="a6c6338d248a8b47f09b4d53041b9f167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c6338d248a8b47f09b4d53041b9f167">&#9670;&nbsp;</a></span>kvIO_PIN_TYPE_DIGITAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_PIN_TYPE_DIGITAL&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Digital </p>

</div>
</div>
<a id="abb5238d0a6c1de0fb683de27a9ee8a9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb5238d0a6c1de0fb683de27a9ee8a9c">&#9670;&nbsp;</a></span>kvIO_PIN_TYPE_RELAY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvIO_PIN_TYPE_RELAY&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Relay </p>

</div>
</div>
<a id="a904471b2f2e1417f37415a0caec61914"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a904471b2f2e1417f37415a0caec61914">&#9670;&nbsp;</a></span>kvLED_ACTION_ALL_LEDS_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_ALL_LEDS_OFF&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn all LEDs off. </p>

</div>
</div>
<a id="aa536be83f7b5a7344f842f4e00c2fb3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa536be83f7b5a7344f842f4e00c2fb3b">&#9670;&nbsp;</a></span>kvLED_ACTION_ALL_LEDS_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_ALL_LEDS_ON&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn all LEDs on. </p>

</div>
</div>
<a id="a371cd996830a3cc2d8e16816d45c533f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a371cd996830a3cc2d8e16816d45c533f">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_0_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_0_OFF&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 0 off. </p>

</div>
</div>
<a id="ab39368460724f24ed1eb2cb6c34935cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab39368460724f24ed1eb2cb6c34935cb">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_0_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_0_ON&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 0 on. </p>

</div>
</div>
<a id="a2f3e147cf8c2497adb8cfb29d2d5f3e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f3e147cf8c2497adb8cfb29d2d5f3e2">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_10_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_10_OFF&#160;&#160;&#160;23</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 10 off. </p>

</div>
</div>
<a id="a5db20baf9bc66c918756a010058d68b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db20baf9bc66c918756a010058d68b7">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_10_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_10_ON&#160;&#160;&#160;22</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 10 on. </p>

</div>
</div>
<a id="abd2d501800e3dbfca7c687644210defa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd2d501800e3dbfca7c687644210defa">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_11_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_11_OFF&#160;&#160;&#160;25</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 11 off. </p>

</div>
</div>
<a id="a282277fd1ee13eb2fa5cfe04b8cbc88f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a282277fd1ee13eb2fa5cfe04b8cbc88f">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_11_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_11_ON&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 11 on. </p>

</div>
</div>
<a id="a01cecea1168caf1270daadd77ac48a5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01cecea1168caf1270daadd77ac48a5e">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_1_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_1_OFF&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 1 off. </p>

</div>
</div>
<a id="aa0e977e7d0d3cf1f8baff1772499c687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0e977e7d0d3cf1f8baff1772499c687">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_1_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_1_ON&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 1 on. </p>

</div>
</div>
<a id="aac278f39fad8dad872fe1c1dee6b657f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac278f39fad8dad872fe1c1dee6b657f">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_2_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_2_OFF&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 2 off. </p>

</div>
</div>
<a id="a5e7a24da540f26e12e5b64bf0d10bddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e7a24da540f26e12e5b64bf0d10bddb">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_2_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_2_ON&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 2 on. </p>

</div>
</div>
<a id="aca71b7d4e443066c532f79550a92dd75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca71b7d4e443066c532f79550a92dd75">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_3_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_3_OFF&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 3 off. </p>

</div>
</div>
<a id="a93c905bcddd9f093896f65dab271c8fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93c905bcddd9f093896f65dab271c8fb">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_3_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_3_ON&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 3 on. </p>

</div>
</div>
<a id="a9da57686fbcc320073a7c2ca5cd5b834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9da57686fbcc320073a7c2ca5cd5b834">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_4_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_4_OFF&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 4 off. </p>

</div>
</div>
<a id="aeebb61dd8b3a9498a77440c51e0b552b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeebb61dd8b3a9498a77440c51e0b552b">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_4_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_4_ON&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 4 on. </p>

</div>
</div>
<a id="ab44e6f831510fc2aca86a82e384133c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44e6f831510fc2aca86a82e384133c3">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_5_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_5_OFF&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 5 off. </p>

</div>
</div>
<a id="af3d9dc8bbf45f5655221d962ed603fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3d9dc8bbf45f5655221d962ed603fbe">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_5_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_5_ON&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 5 on. </p>

</div>
</div>
<a id="a118e729399bc46287bbd2e3c95c9f259"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a118e729399bc46287bbd2e3c95c9f259">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_6_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_6_OFF&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 6 off. </p>

</div>
</div>
<a id="ad99da937e44ad12b6dc7d9cec5e5ef66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad99da937e44ad12b6dc7d9cec5e5ef66">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_6_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_6_ON&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 6 on. </p>

</div>
</div>
<a id="aed4a6e8969e12b42e79d992e28de9dd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed4a6e8969e12b42e79d992e28de9dd5">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_7_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_7_OFF&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 7 off. </p>

</div>
</div>
<a id="a922b3da033111dd5aad4e2fb0dc8a349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a922b3da033111dd5aad4e2fb0dc8a349">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_7_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_7_ON&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 7 on. </p>

</div>
</div>
<a id="a2cf0c2f9192e951099a83331b160cf2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf0c2f9192e951099a83331b160cf2e">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_8_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_8_OFF&#160;&#160;&#160;19</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 8 off. </p>

</div>
</div>
<a id="a72e67e7d4744bf6dfe29de2e2636c464"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72e67e7d4744bf6dfe29de2e2636c464">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_8_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_8_ON&#160;&#160;&#160;18</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 8 on. </p>

</div>
</div>
<a id="a5c63fc98f15f14d212d98a3336763ef6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c63fc98f15f14d212d98a3336763ef6">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_9_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_9_OFF&#160;&#160;&#160;21</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 9 off. </p>

</div>
</div>
<a id="af647c4329071c3e37305ece1acac0240"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af647c4329071c3e37305ece1acac0240">&#9670;&nbsp;</a></span>kvLED_ACTION_LED_9_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLED_ACTION_LED_9_ON&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn LED 9 on. </p>

</div>
</div>
<a id="aae32c1c57419eeb4ae5b5009fd2936d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae32c1c57419eeb4ae5b5009fd2936d2">&#9670;&nbsp;</a></span>kvLOGGER_TYPE_NOT_A_LOGGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLOGGER_TYPE_NOT_A_LOGGER&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a90386e1c2b4a8b83685f230753411759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90386e1c2b4a8b83685f230753411759">&#9670;&nbsp;</a></span>kvLOGGER_TYPE_V1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLOGGER_TYPE_V1&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aac5e7b3f0081eed9bdf5f5d50ff8aab4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac5e7b3f0081eed9bdf5f5d50ff8aab4">&#9670;&nbsp;</a></span>kvLOGGER_TYPE_V2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvLOGGER_TYPE_V2&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a49e66a5c81f27f51ffbacc4eeec703fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e66a5c81f27f51ffbacc4eeec703fb">&#9670;&nbsp;</a></span>kvREMOTE_TYPE_LAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvREMOTE_TYPE_LAN&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aac349c170d66e1444433255a28965e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac349c170d66e1444433255a28965e66">&#9670;&nbsp;</a></span>kvREMOTE_TYPE_NOT_REMOTE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvREMOTE_TYPE_NOT_REMOTE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac028a381284b8bbc385d0f001b689d01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac028a381284b8bbc385d0f001b689d01">&#9670;&nbsp;</a></span>kvREMOTE_TYPE_WLAN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvREMOTE_TYPE_WLAN&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a358697a3478a7f965429f27b4c842585"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a358697a3478a7f965429f27b4c842585">&#9670;&nbsp;</a></span>kvSCRIPT_REQUEST_TEXT_ALL_SLOTS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_REQUEST_TEXT_ALL_SLOTS&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Select all script slots. </p>

</div>
</div>
<a id="aab34ed53484ec00e6fef96e691a0e78f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab34ed53484ec00e6fef96e691a0e78f">&#9670;&nbsp;</a></span>kvSCRIPT_REQUEST_TEXT_SUBSCRIBE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_REQUEST_TEXT_SUBSCRIBE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Subscribe to printf messages from script slots. </p>

</div>
</div>
<a id="aaa5f8480b5aa827c6a1ae47bbf3f1dde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa5f8480b5aa827c6a1ae47bbf3f1dde">&#9670;&nbsp;</a></span>kvSCRIPT_REQUEST_TEXT_UNSUBSCRIBE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_REQUEST_TEXT_UNSUBSCRIBE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Cancel subscription of printf messages from script slots. </p>

</div>
</div>
<a id="a6be5ed5fdf575e7d9ae0902623c01adc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6be5ed5fdf575e7d9ae0902623c01adc">&#9670;&nbsp;</a></span>kvSCRIPT_STATUS_LOADED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_STATUS_LOADED&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The slot is loaded with a script </p>

</div>
</div>
<a id="a4497ec902263e12d337c9a0707e38dd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4497ec902263e12d337c9a0707e38dd7">&#9670;&nbsp;</a></span>kvSCRIPT_STATUS_RUNNING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_STATUS_RUNNING&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The slot is running a script. </p>

</div>
</div>
<a id="aa4c1f532f113deb0fc86e12fc50ff184"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4c1f532f113deb0fc86e12fc50ff184">&#9670;&nbsp;</a></span>kvSCRIPT_STOP_FORCED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_STOP_FORCED&#160;&#160;&#160;-9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Request termination of a hanged script </p>

</div>
</div>
<a id="a6e2559022254e1e5f797da3187e7a176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e2559022254e1e5f797da3187e7a176">&#9670;&nbsp;</a></span>kvSCRIPT_STOP_NORMAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define kvSCRIPT_STOP_NORMAL&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Stop a running script </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a2bb3bba2f57c8222ace214f3f005c39c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bb3bba2f57c8222ace214f3f005c39c">&#9670;&nbsp;</a></span>canBusStatistics</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structcan_bus_statistics__s.html">canBusStatistics_s</a>  <a class="el" href="canlib_8h.html#a2bb3bba2f57c8222ace214f3f005c39c">canBusStatistics</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This struct is returned by <a class="el" href="group___c_a_n.html#ga8d78ccbef4e6038ff63662f06b7cde65">canGetBusStatistics()</a></p>
<p>The values are cleared when the corresponding channel goes on bus. </p>

</div>
</div>
<a id="ae3d1b041d62207d5336f93c089cd5b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3d1b041d62207d5336f93c089cd5b65">&#9670;&nbsp;</a></span>canHandle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Handle to an opened circuit, created with <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>

</div>
</div>
<a id="a75f2e3a4c7b1e47c8c6b25b76975b510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75f2e3a4c7b1e47c8c6b25b76975b510">&#9670;&nbsp;</a></span>CanHandle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="canlib_8h.html#ae3d1b041d62207d5336f93c089cd5b65">canHandle</a> <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Handle to an opened circuit, created with <a class="el" href="group___c_a_n.html#gac377d182232fb4ec2fed881c2b9ab300">canOpenChannel()</a>. </p>

</div>
</div>
<a id="a58db5be8859c14cd8a0c0f6963c64f26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58db5be8859c14cd8a0c0f6963c64f26">&#9670;&nbsp;</a></span>canNotifyData</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structcan_notify_data.html">canNotifyData</a>  <a class="el" href="structcan_notify_data.html">canNotifyData</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af504af7b3820af8ec1ec997f3b0333d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af504af7b3820af8ec1ec997f3b0333d3">&#9670;&nbsp;</a></span>kvBusParamLimits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structkv_bus_param_limits.html">kvBusParamLimits</a> <a class="el" href="structkv_bus_param_limits.html">kvBusParamLimits</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returned when using <a class="el" href="canlib_8h.html#ad4a719c4336ae1ec409bc835a9321f05">canCHANNELDATA_BUS_PARAM_LIMITS</a></p>
<p>This struct shows the low level limits of the parameters.</p>
<p>The tq field is always zero for both min/max arbitration/data, and is reserved for possible other uses in future releases.</p>
<p>If prop is zero for both min and max values, that means that the unit does not distinguish between phase segment one and the propagation segment, i.e. the limit applies to (phase1 + prop).</p>
<dl class="section note"><dt>Note</dt><dd>This is only intended for internal use. </dd></dl>

</div>
</div>
<a id="a7e926c0359a2caa6b9a663a333bab78d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e926c0359a2caa6b9a663a333bab78d">&#9670;&nbsp;</a></span>kvCallback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void( * kvCallback_t) (<a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a> hnd, void *context, unsigned int notifyEvent)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><a class="el" href="canlib_8h.html#a7e926c0359a2caa6b9a663a333bab78d">kvCallback_t</a> is used by the function <a class="el" href="group__can__general.html#ga99976c5b8e2c534b27bf9ec2e715d8d3">kvSetNotifyCallback()</a></p>
<p>The callback function, on Windows required to be a <code>__stdcall</code> function, should be called with the following arguments:</p>
<ul>
<li>hnd - the handle of the CAN channel where the event happened. </li>
<li>context - the context pointer you passed to <a class="el" href="group__can__general.html#ga99976c5b8e2c534b27bf9ec2e715d8d3">kvSetNotifyCallback()</a>. </li>
<li>notifyEvent - one of the <a class="el" href="canstat_8h.html#canNOTIFY_xxx">canNOTIFY_xxx</a> notification codes.</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>It is really the <a class="el" href="canstat_8h.html#canNOTIFY_xxx">canNOTIFY_xxx</a> codes, and not the <a class="el" href="canstat_8h.html#canEVENT_xxx">canEVENT_xxx</a> codes that the <a class="el" href="group___c_a_n.html#gaa5dd0f277c7059169055321fbda87486">canSetNotify()</a> API is using.</dd>
<dd>
The default calling convention for C/C++ programs on Windows is <code>__cdecl</code>. <br />
On Linux, the default calling convention is used.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="page_user_guide_send_recv_asynch_not.html#section_user_guide_send_recv_asynch_callback">Receiving Using Callback Function</a> </dd></dl>

</div>
</div>
<a id="acfa6eceefcd36704a04b99b8af669528"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfa6eceefcd36704a04b99b8af669528">&#9670;&nbsp;</a></span>kvClockInfo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structkv_clock_info.html">kvClockInfo</a> <a class="el" href="structkv_clock_info.html">kvClockInfo</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returned when using <a class="el" href="canlib_8h.html#a40c7c5a86334adcc799cd78696deca2e">canCHANNELDATA_CLOCK_INFO</a></p>
<p>Returns clock characteristics for device.</p>
<p>The device clock frequency can then be calculated as:</p>
<p>double frequency = numerator/denominator * 10 ** power_of_ten; </p>

</div>
</div>
<a id="ac12ca60f6d6e18d9bd29acc00c8ea2ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac12ca60f6d6e18d9bd29acc00c8ea2ff">&#9670;&nbsp;</a></span>kvEnvHandle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int64_t <a class="el" href="canlib_8h.html#ac12ca60f6d6e18d9bd29acc00c8ea2ff">kvEnvHandle</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A handle to a t-script envvar. Returned by the function <a class="el" href="group__t_script.html#gac090487e06584e640350e9a2364715c6">kvScriptEnvvarOpen()</a>. </p>

</div>
</div>
<a id="ae48ec9ea9912fa48869b4151ce422f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae48ec9ea9912fa48869b4151ce422f57">&#9670;&nbsp;</a></span>kvStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> <a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Contains status codes according to <a class="el" href="canstat_8h.html#canSTAT_xxx">canSTAT_xxx</a>. </p>

</div>
</div>
<a id="a48bb105cf654887225e6c1eadb144314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48bb105cf654887225e6c1eadb144314">&#9670;&nbsp;</a></span>kvTimeDomain</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="canlib_8h.html#a48bb105cf654887225e6c1eadb144314">kvTimeDomain</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used for time domain handling. </p>

</div>
</div>
<a id="ae1de7dc5611333ad82c8e2bb586135ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1de7dc5611333ad82c8e2bb586135ab">&#9670;&nbsp;</a></span>kvTimeDomainData</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structkv_time_domain_data__s.html">kvTimeDomainData_s</a>  <a class="el" href="canlib_8h.html#ae1de7dc5611333ad82c8e2bb586135ab">kvTimeDomainData</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used for time domain handling. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a04c2f80a23b992bf17591749192e8d48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04c2f80a23b992bf17591749192e8d48">&#9670;&nbsp;</a></span>canReadTimer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">canStatus</a> canReadTimer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long *&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section warning"><dt>Warning</dt><dd>Obsolete! <a class="el" href="group__can__general.html#ga0671078a6184ab2b73287946a49763f2">kvReadTimer()</a> should be used instead. </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="read_timer_test_8c-example.html#a4">readTimerTest.c</a>.</dd>
</dl>
</div>
</div>
<a id="a95f4a1383f8be77e74ff48d8be71aecf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95f4a1383f8be77e74ff48d8be71aecf">&#9670;&nbsp;</a></span>kvFileCopyFromDevice()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileCopyFromDevice </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>deviceFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>hostFileName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#a95f4a1383f8be77e74ff48d8be71aecf">kvFileCopyFromDevice()</a> function copies an arbitrary file from the device to the host.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceFileName</td><td>The device file name; a pointer to a <code>NULL</code> terminated array of chars. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">hostFileName</td><td>The target host file name; a pointer to a <code>NULL</code> terminated array of chars.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#a17b1093e1d294442635e5899120c548e">kvFileCopyToDevice()</a> </dd></dl>

</div>
</div>
<a id="a17b1093e1d294442635e5899120c548e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17b1093e1d294442635e5899120c548e">&#9670;&nbsp;</a></span>kvFileCopyToDevice()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileCopyToDevice </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>hostFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>deviceFileName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#a17b1093e1d294442635e5899120c548e">kvFileCopyToDevice()</a> function copies an arbitrary file from the host to the device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">hostFileName</td><td>The host file name; a pointer to a <code>NULL</code> terminated array of chars. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceFileName</td><td>The target device file name; a pointer to a <code>NULL</code> terminated array of chars.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#a95f4a1383f8be77e74ff48d8be71aecf">kvFileCopyFromDevice()</a>, <a class="el" href="canlib_8h.html#a5430e6449f86509bb380672ee4183cc9">kvFileDelete()</a> </dd>
<dd>
<a class="el" href="page_user_guide_kvfile.html#section_user_guide_kvfile_copying_files_to_device">Copying files from / to device</a> </dd></dl>

</div>
</div>
<a id="a5430e6449f86509bb380672ee4183cc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5430e6449f86509bb380672ee4183cc9">&#9670;&nbsp;</a></span>kvFileDelete()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileDelete </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>deviceFileName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#a5430e6449f86509bb380672ee4183cc9">kvFileDelete()</a> function deletes a file on the device.</p>
<dl class="section note"><dt>Note</dt><dd>Deleting system files is not recommended.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceFileName</td><td>The file on the device to delete; a pointer to a <code>NULL</code> terminated array of chars.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#a17b1093e1d294442635e5899120c548e">kvFileCopyToDevice()</a> </dd></dl>

</div>
</div>
<a id="a40ce4dc39d01e0d33f4a1a8590e60a9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40ce4dc39d01e0d33f4a1a8590e60a9d">&#9670;&nbsp;</a></span>kvFileDiskFormat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileDiskFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#a40ce4dc39d01e0d33f4a1a8590e60a9d">kvFileDiskFormat()</a> function is used for formating the disk, back to FAT32.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="a6f7e3b5d2faf2556a40ec7818cd74c47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f7e3b5d2faf2556a40ec7818cd74c47">&#9670;&nbsp;</a></span>kvFileGetCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileGetCount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#a6f7e3b5d2faf2556a40ec7818cd74c47">kvFileGetCount()</a> function returns the number of files.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">count</td><td>A pointer to a 32-bit integer that will receive the file count.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#ad6ffe54a4c22dbdde855e5c8dd0634fa">kvFileGetName()</a>, <a class="el" href="canlib_8h.html#aa5c82841a46a9ed78605120edb98cf23">kvFileGetSystemData()</a> </dd></dl>

</div>
</div>
<a id="ad6ffe54a4c22dbdde855e5c8dd0634fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6ffe54a4c22dbdde855e5c8dd0634fa">&#9670;&nbsp;</a></span>kvFileGetName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileGetName </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fileNo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>namelen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#ad6ffe54a4c22dbdde855e5c8dd0634fa">kvFileGetName()</a> function returns the name of the file with number <em>fileNo</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fileNo</td><td>The number of the file. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">name</td><td>A buffer that will contain the name of the file. The name is a zero-terminated ASCII string. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">namelen</td><td>The length, in bytes, of the <em>name</em> buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="canlib_8h.html#a6f7e3b5d2faf2556a40ec7818cd74c47">kvFileGetCount()</a>, <a class="el" href="canlib_8h.html#aa5c82841a46a9ed78605120edb98cf23">kvFileGetSystemData()</a> </dd></dl>

</div>
</div>
<a id="aa5c82841a46a9ed78605120edb98cf23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5c82841a46a9ed78605120edb98cf23">&#9670;&nbsp;</a></span>kvFileGetSystemData()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7">kvStatus</a> kvFileGetSystemData </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="canlib_8h.html#a75f2e3a4c7b1e47c8c6b25b76975b510">CanHandle</a>&#160;</td>
          <td class="paramname"><em>hnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>itemCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>result</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The <a class="el" href="canlib_8h.html#aa5c82841a46a9ed78605120edb98cf23">kvFileGetSystemData()</a> function is used for reading disk parameters, e.g. size, max number of (user) files, etc.</p>
<dl class="section note"><dt>Note</dt><dd>Not yet implemented</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hnd</td><td>An open handle to a CAN channel. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">itemCode</td><td>The item we want information on. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>A pointer to a 32-bit integer that will receive the result.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="canstat_8h.html#a52b5e5c71832b0bd3c6a5b1fd48583e7a49743d0d438957118b9c6af2e831b209">canOK</a> (zero) if success </dd>
<dd>
<a class="el" href="canstat_8h.html#canERR_xxx">canERR_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_8af83c0dc83a45a35ca6968cdc29a7af.html">tmp</a></li><li class="navelem"><a class="el" href="dir_b077c42d920d220d4fe5af62a68f598c.html">src</a></li><li class="navelem"><a class="el" href="canlib_8h.html">canlib.h</a></li>
    <li class="footer"> (canlib 5.38) Tue Feb 15 2022</li>
  </ul>
</div>
</body>
</html>
